Vim에서 프로그래밍 할 때 종종 Ctrl-N -
이 키워드의 일부인 것처럼 동작하기를 원합니다 . 즉,에 포함 시키십시오 iskeyword
. 그러나 이것을 위해 새로운 키 매핑을 만들고 Ctrl-N을 사용하여 기존 동작을 유지하고 싶습니다.
나는 이것을 시도했다 :
inoremap <C-B> <C-O>:set iskeyword+=-<CR><C-N>
... 어떤 종류의 작품이지만 iskeyword 옵션에는 -
이후에 추가 동작이 포함되며 이는 바람직한 동작이 아닙니다.
이것은 또한 일종의 작품입니다.
inoremap <C-B> <C-O>:set iskeyword+=-<CR><C-N><C-O>:set iskeyword-=-<CR>
...하지만 팝업 메뉴가에 의해 종료됩니다 <C-O>
.
케이크를 먹고 먹을 수있는 방법이 있습니까? 팝업 메뉴가 나타나고 그대로 유지되고 iskeyword
나중에 원래 상태로 다시 설정 되었습니까?
또는이 문제를 해결하는 다른 방법이 있습니까?
C-N
(당신이 할 수있는 것을 몰랐습니다)와CompleteDone
이벤트를 사용하고있었습니다. 감사합니다-이것을 스스로 알아 내지 못했을 것입니다!