기술, 정보 노트
윈도우에서 작성한 소스 코드를 Unix 혹은 그냥 GitHub 이런데 올려뒀다가 리눅스 환경에서 한 번 열어보면 "^M" 이란문자가 라인의 마지막에 막 붙어 있는 것을 볼 수 있다. 이거 머야? 넣은 적이 없는데 엔터 처리에 대한 부분이 윈도우/도스, 리눅스, 유닉스가 막 다르다 보니 나타나는 현상인데 CR+LF 로 처리하는 엔터를 리눅스에서 LF 만으로 처리하니 떡하니 CR 이 남아있어서 보이는 현상으로 볼 수 있다. 우찌 되었던 제거 해야 한다. 문자열 변경하는 방법 vi 에디팅 중에 문자열을 바꾸고 싶다면 아래와 같은 패턴으로 명령을 주면 가능하다. :%s/찾는문자열/바뀔문자열/g 맨 마지막 /g 는 문서 전체를 나타낸다. ^M 제거하기 그럼 ^M을 제거하려면 위에서 언급한 문자열 변경으로 가능할 ..
Vi 작업중에 폴더내의 있는 다중 파일 중에 원하는 문자열을 포함하고 있는 파일들을 보고 싶다면 아래와 같이 명령을 치면 된다. :vimgrep /검색문자열/ ** 출처 - https://tactlee.egloos.com/856258 만약, 검색할 변수 이름을 Hello라고 하자. ':vimgrep' 명령어로 검색하는 방법은 다음과 같다. :vimgrep /Hello/ ** 추가로 기타 유용한 다른 기능은 아래와 같다. :e- 파일 브라우저 실행 :vimgrep- 여러 파일에 걸친 단어 검색 :cl- 검색 결과 목록 출력 :cr숫자- 검색 결과 중 하나로 이동 :cn- 다음 검색 결과로 이동 :cp- 이전 검색 결과로 이동 끝. Sebastian Sørensen 님의 사진, 출처: Pexels
완전 찾아본다. 결국 간단하다. 커서 위치에 적힌 문자열이 파일명이면, 바로 gf 누르면 바로 열림커서 위치에 적힌 문자열이 웹주소(URL)이면, 바로 gx 누르면 기본 브라우저로 해당 주소가 바로 열림.(참고 사이트 : Open URL under cursor in Vim with browser - Stack Overflow ) 별 것 아니지만, 찾아보는거 귀찮음정리 끝 /=).