[vim] VIM에서 SPACE를 메이플 레이더로 사용할 수 있습니까?

에서 http://items.sjbach.com/319/configuring-vim-right 당신이 사용할 수 있도록되어 있다고 가지고 Space정력에 mapleader한다. 시도했지만 작동하지 않는 것 같습니다. 그것을 작동시킨 사람이 있습니까?

시도 :

let mapleader = <space>



답변

대신 다음을 시도하십시오.

let mapleader=" "

스페이스 바에 미리 매핑이 없는지 확인하려면 그 전에 다음 줄을 작성하는 것을 잊지 마십시오.

nnoremap <SPACE> <Nop>


답변

Mapleader는 Vim 문자열 변수입니다. 공백을 리더로 사용하려면 특수 문자를 이스케이프해야합니다.

let mapleader = "\<Space>"

자세한 내용은 다음을 참조하십시오.

http://vimdoc.sourceforge.net/htmldoc/eval.html#expr-quote

편집하다:

내 버전의 Vim에서 더 이상 작동하지 않습니다. 을 실행하여 일반 모드에서 스페이스 바를 매핑 해제하라는 의견에 제안해도 nnoremap <SPACE> <Nop>.

나는 아래 답변에 주어진 해결책으로 끝납니다.

map <Space> <Leader>


답변

위의 솔루션은 훌륭하지만 오른쪽 하단 명령 모서리에 아무것도 표시되지 않습니다. 당신이에 대한 모든 사용하지 않은 경우 \어쨌든 키를 사용하여 시도
map <SPACE> <leader>\명령 모서리에 표시됩니다. 위의 명령에서 제안한 것처럼 먼저 공간을 매핑 해제 할 필요가 없습니다.


답변