에서 http://items.sjbach.com/319/configuring-vim-right 당신이 사용할 수 있도록되어 있다고 가지고 Space정력에 mapleader한다. 시도했지만 작동하지 않는 것 같습니다. 그것을 작동시킨 사람이 있습니까?
시도 :
let mapleader = <space>
에서 http://items.sjbach.com/319/configuring-vim-right 당신이 사용할 수 있도록되어 있다고 가지고 Space정력에 mapleader한다. 시도했지만 작동하지 않는 것 같습니다. 그것을 작동시킨 사람이 있습니까?
시도 :
let mapleader = <space>
답변:
대신 다음을 시도하십시오.
let mapleader=" "
스페이스 바에 미리 매핑이 없는지 확인하려면 그 전에 다음 줄을 작성하는 것을 잊지 마십시오.
nnoremap <SPACE> <Nop>
nnoremap <SPACE> <Nop>
이이 작업을 수행하는 데 필요했습니다.
nnoremap <Space> <nop>
.
mapleader
take 값 은가 mapleader
설정된 후에 발생하는 매핑에만 영향을 미칩니다 . 을 참조하십시오 :help leader
.
:source %
있었지만 공간 다시 매핑이 작동하지 않았습니다.
Mapleader는 Vim 문자열 변수입니다. 공백을 리더로 사용하려면 특수 문자를 이스케이프해야합니다.
let mapleader = "\<Space>"
자세한 내용은 다음을 참조하십시오.
http://vimdoc.sourceforge.net/htmldoc/eval.html#expr-quote
편집하다:
내 버전의 Vim에서 더 이상 작동하지 않습니다. 을 실행하여 일반 모드에서 스페이스 바를 매핑 해제하라는 의견에 제안해도 nnoremap <SPACE> <Nop>
.
나는 아래 답변에 주어진 해결책으로 끝납니다.
map <Space> <Leader>
"\<Space>"
아니라 큰 따옴표를 사용해야합니다 '\<Space>'
.
let mapleader = "\<Space>"
nvim에서 나를 위해 일했지만 vim에서는 작동하지 않았습니다. map <Space> <Leader>
또한 나를 위해 vim에서 작동하지 않습니다.
noremap <Space> <Nop>
map <Space> <Leader>
vim에서 일했습니다
=
Neovim에서 작업하려면 주변 공간을 제거해야 했습니다.
위의 솔루션은 훌륭하지만 오른쪽 하단 명령 모서리에 아무것도 표시되지 않습니다. 당신이에 대한 모든 사용하지 않은 경우 \
어쨌든 키를 사용하여 시도
map <SPACE> <leader>
및 \
명령 모서리에 표시됩니다. 위의 명령에서 제안한 것처럼 먼저 공간을 매핑 해제 할 필요가 없습니다.
<20>
하면 showcmd
나는 새 충분히 빔과 추측에, 그래서이 답변이되지 않습니다.