정력
Linux에서 가장 널리 사용되는 파일 편집기 중 하나입니다. 사용자, 특히 소프트웨어 개발자와 고급 사용자가 파일 수정 작업을 위한 시간을 최적화할 수 있도록 하는 vim의 명령줄 모드 덕분입니다.
이 기사에서는 텍스트를 찾고 바꾸는 방법을 살펴보겠습니다. 정력
명령줄 모드.
먼저 vim에서 텍스트 파일을 열어 보겠습니다.
vim test.txt
Vim은 다양한 모드에서 작동합니다. 가장 중요한 두 가지 모드는 위에서 언급한 명령 모드이고 두 번째는 파일 내용을 수정하는 데 사용되는 삽입 모드입니다.
기본적으로 파일이 열리면 vim은 명령 모드에서 작동합니다. 누를 수 있습니다 나
삽입 모드로 이동합니다.
명령 모드에서 vim 명령 입력을 직접 시작할 수 있습니다. 터미널 하단에 나타납니다. 이 하단 부분은 vim에서 통합 명령 프롬프트 역할을 합니다.
문자열을 검색하려면, 백슬래시 입력 /
다음에 검색할 문자열이 옵니다.
예: /개
위에서 볼 수 있듯이 커서가 있는 위치에서 문자열의 다음 발생 위치로 커서를 이동합니다. 커서가 문자열에 놓였습니다. 갈색
이전 이미지에서 볼 수 있듯이. 다음 항목을 찾으려면 N
. 마지막 발생 후 처음으로 돌아가서 메시지를 표시합니다. "검색 히트 BOTTOM, TOP에서 계속".
특수 문자가 있는 문자열을 검색하려면또는 예를 들어 더하기(+) 또는 공백과 같은 문자 앞에 슬래시가 붙습니다.
예: /C\+
줄에서 첫 번째 문자열을 찾아서 바꾸려면, 해당 줄에 커서를 놓고 다음 명령을 사용합니다.
예: :s/dog/tiger
위의 스크린샷에서 볼 수 있듯이 커서가 위치한 세 번째 줄에는 개
로 대체되었습니다 호랑이
명령에 지시된 대로.
한 줄에 있는 모든 문자열을 찾아서 바꾸려면, 사용 /G
끝에.
예: :s/cat/dog/g
전 세계적으로 모든 발생을 찾아서 바꾸려면, 우리는 사용 %에스
만 대신 에스
:
예: :%s/개/마우스
문자열이 공백과 같은 특수 문자로 구성된 경우 앞에서와 같이 슬래시가 앞에 올 수 있습니다.
? 건배!