Programing

vim에서“다음 찾기”

lottogame 2020. 2. 13. 00:26
반응형

vim에서“다음 찾기”


에 대한 vim에서 앞으로 검색하려면을 cake입력 /cake하지만 return 키를 누르면 커서가 첫 번째 일치 항목으로 이동합니다. "다음 찾기"와 유사한 vim 명령이 있습니까?


그것은는 n다음과 N이전을 위해.

그리고 대신에 ?(예를 들어 ?cake) 를 사용하여 역 검색을 사용하는 경우 반대 /방향입니다.

시스템에 설치되어 있으면 vimtutor터미널에서 명령 을 실행 하여 기본 Vim 명령에 대한 자습서를 시작해야합니다.

롭 웰스 조언 에 대한 *과는 #매우 타당한.


vim에서 가장 유용한 지름길은 IMHO *입니다.

커서를 단어 위에 놓고 *키를 누르면 해당 단어의 다음 인스턴스로 넘어갑니다.

#키는 동일한 작업을 수행하지만, 단어의 이전 인스턴스로 이동합니다.

정말 시간 절약입니다.


내가 시작했을 때 나는 데모 필요가 있었다

VIM에서 검색하는 방법

  1. 유형 /
  2. 유형 검색어 ( 예 : "var")
  3. 프레스 enter
  4. 에 대한 다음 인스턴스를 누릅니다 n(대한 이전 N )

n열쇠 를 찾고 있습니까?


입력 n하면 다음 경기로 이동합니다.


논의한 바와 같이 몇 가지 검색 방법이 있습니다.

/pattern
?pattern
* (and g*, which I sometimes use in macros)
# (and g#)

플러스, 이전 /와 다음 탐색 Nn.

검색 프롬프트 /를 끌어서 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을 누르십시오.

참고 URL : https://stackoverflow.com/questions/6607630/find-next-in-vim



반응형