Linux의 Vim에서 텍스트를 찾고 바꾸는 방법

정력 Linux에서 가장 널리 사용되는 파일 편집기 중 하나입니다. 사용자, 특히 소프트웨어 개발자와 고급 사용자가 파일 수정 작업을 위한 시간을 최적화할 수 있도록 하는 vim의 명령줄 모드 덕분입니다.

이 기사에서는 텍스트를 찾고 바꾸는 방법을 살펴보겠습니다. 정력 명령줄 모드.

먼저 vim에서 텍스트 파일을 열어 보겠습니다.

vim test.txt

Vim은 다양한 모드에서 작동합니다. 가장 중요한 두 가지 모드는 위에서 언급한 명령 모드이고 두 번째는 파일 내용을 수정하는 데 사용되는 삽입 모드입니다.

기본적으로 파일이 열리면 vim은 명령 모드에서 작동합니다. 누를 수 있습니다 삽입 모드로 이동합니다.

명령 모드에서 vim 명령 입력을 직접 시작할 수 있습니다. 터미널 하단에 나타납니다. 이 하단 부분은 vim에서 통합 명령 프롬프트 역할을 합니다.

문자열을 검색하려면, 백슬래시 입력 / 다음에 검색할 문자열이 옵니다.

예: /개

위에서 볼 수 있듯이 커서가 있는 위치에서 문자열의 다음 발생 위치로 커서를 이동합니다. 커서가 문자열에 놓였습니다. 갈색 이전 이미지에서 볼 수 있듯이. 다음 항목을 찾으려면 N. 마지막 발생 후 처음으로 돌아가서 메시지를 표시합니다. "검색 히트 BOTTOM, TOP에서 계속".

특수 문자가 있는 문자열을 검색하려면또는 예를 들어 더하기(+) 또는 공백과 같은 문자 앞에 슬래시가 붙습니다.

예: /C\+

줄에서 첫 번째 문자열을 찾아서 바꾸려면, 해당 줄에 커서를 놓고 다음 명령을 사용합니다.

예: :s/dog/tiger

위의 스크린샷에서 볼 수 있듯이 커서가 위치한 세 번째 줄에는 로 대체되었습니다 호랑이 명령에 지시된 대로.

한 줄에 있는 모든 문자열을 찾아서 바꾸려면, 사용 /G 끝에.

예: :s/cat/dog/g

전 세계적으로 모든 발생을 찾아서 바꾸려면, 우리는 사용 %에스 만 대신 에스:

예: :%s/개/마우스

문자열이 공백과 같은 특수 문자로 구성된 경우 앞에서와 같이 슬래시가 앞에 올 수 있습니다.

? 건배!