2012-09-11 3 views
1

라인에로드되지 명령 (D :/프로그램/정력/_vimrc는) :일부의 vimrc 내의 vimrc에서 몇 시간 전 시작

nnoremap <unique> ç :execute ':let @/ = "\\<' . expand('<cword>') . '\\>"'<CR>:set hlsearch<CR> 

가 (이 줄은 기능을 덮어 (안 하나)의 작동이 중지 *하지만 다음 관찰로 넘어 가지 않고 그냥 커서 밑의 단어를 강조 표시합니다.이 문자는 내 키보드에 * 근처에 있고 * vim에서는 사용하지 않지만 다른 키는 매핑 할 수 있기 때문에 ç에 매핑했습니다.

문제는 _vimrc에 배치하면 작동이 멈추지 만 $ VIM/vimfiles/plugins/myPlugins.vim에 있으면 작동합니다.

이 문제가 발생 했습니까? 새 플러그인을 설치했기 때문일 수 있습니까? 저는이 동작에 주로 흥미가 있습니다. 나는 시도해 보았습니다 : _vimrc, .vimrc, .vim/vimrc 등의 스크립트 이름과 다른 사본을 만들었지 만 오작동의 원인을 찾을 수 없습니다. :h <unique>에서

답변

0

: 다음 명령 중 하나를 첫 번째 인수가 ""그것을 새로운 매핑 또는 약어를 정의 에 사용하는 경우 맵핑 또는 약어가 이미 존재하는 경우

이 명령이 실패합니다 .

어디에 정의되어 있는지 보려면 :verbose nmap ç을 사용하십시오.

아니면 전혀 유용하지 않은 <unique>을 드롭하십시오.

관련 문제