[vim] Vim에서“다음 찾기”
에 대해 Vim에서 앞으로 검색하려면을 cake
입력 /cake
하지만 return 키를 누르면 커서가 첫 번째 일치 항목으로 이동합니다. “다음 찾기”와 유사한 Vim 명령이 있습니까?
답변
그것은는 n다음과 N이전을 위해.
그리고 대신에 ?
(예를 들어 ?cake
) 를 사용하여 역방향 검색을 사용하면 반대 /
방향으로 진행됩니다.
시스템에 설치되어 있으면 vimtutor
터미널에서 명령 을 실행 하여 기본 Vim 명령에 대한 자습서를 시작해야합니다.
롭 웰스 조언 에 대한 *과는 #매우 타당한.
답변
Vim에서 가장 유용한 지름길은 IMHO *입니다.
커서를 단어 위에 놓고 *키를 누르면 해당 단어의 다음 인스턴스로 넘어갑니다.
#키는 동일한 작업을 수행하지만, 단어의 이전 인스턴스로 이동합니다.
진정으로 시간을 절약 할 수 있습니다.
답변
Vim에서 검색하는 방법
- 유형
/
- 유형 검색어 ( 예 : “var”)
- 프레스 enter
- 에 대한 다음 인스턴스를 누릅니다 n(대한 이전 N )
답변
n열쇠를 찾고있을 것 입니다.
답변
입력 n하면 다음 경기로 이동합니다.
답변
논의한 바와 같이 몇 가지 검색 방법이 있습니다.
/pattern
?pattern
* (and g*, which I sometimes use in macros)
# (and g#)
플러스, 이전 /와 다음 탐색 N및 n.
검색 프롬프트를 위로 끌어 올린 /
다음 C-p
/ 로 순환 하여 검색 기록을 편집 / 호출 할 수도 있습니다 C-n
. 더 유용한 기능은 q/
검색 기록을 탐색 할 수있는 창으로 이동합니다.
또한 중요한 것은 'hlsearch'
(유효한 유형 :hls
)입니다. 이를 통해 패턴의 여러 인스턴스를 훨씬 쉽게 찾을 수 있습니다. 다음과 같은 방법으로 경기를 더욱 밝게 만들고 싶을 수도 있습니다.
hi Search ctermfg=yellow ctermbg=red guifg=...
그러나 화면 전체에서 일정한 노란색 일치로 미쳐 갈 수 있습니다. 그래서 당신은 종종 자신을 사용하여 찾을 수 :noh
있습니다. 매핑이 순서대로 진행되는 것은 매우 일반적입니다.
nmap <leader>z :noh<CR>
필자 는 강조 표시를 지우기 z
위해 끊임없이 입력하는 /zz<CR>
(빠른 유형의 일반적이지 않은 경우) 사용했던 것처럼 쉽게 기억합니다 . 그러나 :noh
매핑이 더 좋습니다.
답변
“/ wordforsearch”와 같은 것을 누른 후 Ctrl+ Enter를 누르면 현재 줄에서 “wordforsearch”라는 단어를 찾을 수 있습니다. 그런 다음을 눌러 n다음 경기를보십시오. N이전 경기 를 위해를 누르십시오 .