Vim-검색
검색은 매우 일반적인 작업이며 우리가 가장 많이 사용하는 작업 중 하나입니다. 이 장에서는 이러한 작업을 효과적으로 수행 할 수있는 몇 가지 명령을 살펴 보겠습니다.
이 장에서는 다음 항목에 대해 설명합니다.
- 검색 설정
- 현재 파일에서 검색
- 여러 파일에서 검색
- 도움말 파일에서 검색
관련 설정 검색
증분 검색을 수행하려면 다음 명령을 실행하십시오-
:set incsearch
검색을 강조하려면 다음 명령을 실행하십시오-
:set hlsearch
이 명령은 현재 일치하는 항목을 자동으로 강조 표시합니다. 예를 들어 아래 이미지에서 여우 단어가 강조 표시됩니다.
증분 및 강조 표시된 검색을 비활성화하려면 다음 명령을 실행하십시오-
:set noincsearch
:set nohlsearch
현재 파일에서 검색
정방향으로 검색
다음 명령을 사용하여 순방향으로 검색을 수행하십시오.
Sr. 아니요 | 명령 및 설명 |
---|---|
1 | /<expression> 정방향 검색 표현식 |
2 | n 다음 발생을 찾으십시오. 이것은 동일하고 다음 찾기 |
삼 | N 이전 발생을 찾습니다. 이전 찾기와 동일합니다. |
4 | // 이전 앞으로 검색 반복 |
역방향으로 검색
다음 명령을 사용하여 역방향으로 검색을 수행하십시오.
Sr. 아니요 | 명령 및 설명 |
---|---|
1 | ?<expression> 역방향으로 표현식 검색 |
2 | n 이전 발생을 찾습니다. 이것은 동일하고 이전 찾기 |
삼 | N 다음 발생을 찾으십시오. 다음 찾기와 동일합니다. |
4 | ?? 이전 역방향 검색 반복 |
커서 아래 단어 검색
임의의 단어 아래에 커서를 놓고 다음 명령을 실행하여 검색 작업을 수행합니다.
Sr. 아니요 | 명령 및 설명 |
---|---|
1 | * 현재 단어의 다음 발생 검색 |
2 | # 현재 단어의 이전 발생 검색 |
여러 파일에서 검색
vimgrep 명령을 사용하여 여러 파일에서 <expression>을 검색 할 수 있습니다. 예를 들어 아래 명령은 문자열을 검색합니다.Jarvis 모든 텍스트 파일에서.
:vimgrep Jarvis *.txt
다음 및 이전 발생으로 이동하려면 다음 명령을 사용해야합니다.
Sr. 아니요 | 명령 및 설명 |
---|---|
1 | :cn 다음 표현으로 이동 |
2 | :cN 이전 표현식으로 이동 |