2010-12-10 2 views
29

vim에서 변수의 다음 발생을 확인하도록 할 수 있는지 알고 싶습니다. 변수의 이름이 단순히 'n'이라고 가정하면 /n이 그 문자의 모든 어커런스를 줄 것이지만, 항상 그다지 도움이되지는 않습니다. 내가 문제를 해결하기 위해 정규 표현식을 만들 수 있다고 생각하지만, 나는 단지 아직 알지 못하는 명령/키 스트로크가 있는지 궁금해했다. 그리고 내 인터넷 검색이 아무 소용이없는 것처럼 여기에 질문을하기로 결정했습니다.vim에서 변수의 다음 발생 찾기

도움을 주셔서 감사합니다.

+0

구문 인식이 가능한 단어를 찾고 단어 안에 간단한 문자 n과 이름이 n 인 변수를 구별합니까? – kriss

+0

@kriss 내가 원했던 바로 그 것이다. 그러나 구문 인식이 없다면 변수/이름 찾기 기능을 사용할 수 있다면 만족 스러울 것입니다. – canavanin

답변

40

해당 변수 위에 커서를 놓은 경우 *을 누르면 다음 발생을 검색하거나 #이 이전 변수를 검색합니다.

이 입력에 상당 :

/\<n\> 

(단어의 시작 부분에 일치 \< 단어의 끝과 일치 \>). 유일한 차이점은 *#'smartcase' 옵션에주의하지 않는다는 것입니다.

은 참조 :

:help * 
:help /\< 
+0

@Al 나는 단어 경계에주의를 기울이고주의를 기울이지 않았다. 그래서 나에게 그것을 지적 해 주셔서 고마워! – canavanin

+0

또한': help pattern'을보십시오. – Benoit

31

당신은 명령 모드에서 n을 누르면 그것은 당신에게 검색의 다음 경기를 줄 것이다.

+3

"n"타입은 "*"타입보다 훨씬 빠르고 쉽습니다. 덕분에 – Jiang

+0

'N'안 되니? 'n'은 이전 경기에 대한 것입니다. –

+1

대문자 잠금이 켜져 있지 않은 경우! >.> –

관련 문제