2017-11-01 12 views
0

Vim의 "슈퍼 스타"조작 (커서 아래의 단어 검색 및 강조 표시)은 매우 편리합니다. 그러나 그것은 전체 단어의 정확한 일치를 검색하는 데 한계가 있습니다.단어 경계 수정 자없이 커서 아래의 단어를 찾는 방법 ("슈퍼 스타")은 무엇입니까?

유사한 기능을 포함 할 수 있지만 포함하는 단어 경계 대괄호를 사용하지 않아도됩니까?

업데이트 : 분명히 질문을 게시하기가 너무 빨랐습니다. here을 보면 대답이 있습니다.

+2

Vim 이외의 다른 곳을 볼 필요는 없습니다 :'help *'. – romainl

답변

1

답변 this 페이지에 대신 *을 누르는 g*를 사용합니다.

1

사용 그램* 아마 가장 좋은 방법이지만, 새로운 정력 사용자를 위해이 처음부터 꽤 많은 일을 할 수있는 방법을 알고 재미있을 수 있습니다

:nnoremap <expr> * "/".expand("<cword>")."/\<CR>"

map <expr>는 것을 의미한다 리터럴 키 시퀀스로 매핑하는 대신 오른쪽은 매핑이 발생할 때마다 평가되는 표현식이며 결과 문자열은 일반 매핑의 RHS처럼 처리됩니다.

expand("<cword>")은 커서 아래에 단어가 포함 된 문자열을 반환하고 "\<CR>"은 기본적으로 Enter 키를 의미합니다.

그래서 결국 /<word under cursor>/으로 입력하고을 입력합니다. 여기서 커서 아래의 단어는 매핑이 사용될 때까지 삽입되지 않습니다.