Z http://items.sjbach.com/319/configuring-vim-right dowiedziałem się, że powinieneś być w stanie używać Spacejako lidera klonu w vimie. Próbowałem, ale to nie działa. Ktoś, kto sprawił, że to zadziałało?
Wypróbowany:
let mapleader = <space>
Z http://items.sjbach.com/319/configuring-vim-right dowiedziałem się, że powinieneś być w stanie używać Spacejako lidera klonu w vimie. Próbowałem, ale to nie działa. Ktoś, kto sprawił, że to zadziałało?
Wypróbowany:
let mapleader = <space>
Odpowiedzi:
Zamiast tego spróbuj wykonać następujące czynności:
let mapleader=" "
I pamiętaj, aby napisać wcześniej następujący wiersz, aby upewnić się, że spacja nie ma wcześniej żadnego mapowania:
nnoremap <SPACE> <Nop>
nnoremap <SPACE> <Nop>
był potrzebny, aby to zadziałało.
nnoremap <Space> <nop>
.
mapleader
ma wpływ tylko na mapowania, które mają miejsce po mapleader
ustawieniu. Zobacz :help leader
.
:source %
ale remap przestrzeń nie działa.
Mapleader to zmienna łańcuchowa Vima. Aby użyć spacji jako przywódca, musisz uciec od postaci specjalnej.
let mapleader = "\<Space>"
Aby uzyskać więcej informacji, zobacz
http://vimdoc.sourceforge.net/htmldoc/eval.html#expr-quote
EDYTOWAĆ:
To już nie działa dla mnie w mojej wersji Vima. Nawet z sugestią w komentarzach, aby usunąć mapowanie spacji w trybie normalnym, uruchamiając nnoremap <SPACE> <Nop>
.
Skończyło się na rozwiązaniu podanym w odpowiedzi poniżej.
map <Space> <Leader>
"\<Space>"
a nie '\<Space>'
.
let mapleader = "\<Space>"
pracował dla mnie w nvim, ale nie w vim. map <Space> <Leader>
dla mnie też nie działa w vimie.
noremap <Space> <Nop>
map <Space> <Leader>
pracował w vim
=
do pracy wokół Neovima.
Powyższe rozwiązania są świetne, jednak nic nie pojawia się w prawym dolnym rogu poleceń. Jeśli i tak nie używasz \
klucza, spróbuj go użyć,
map <SPACE> <leader>
a \
pojawi się w rogu poleceń. To i nie musisz najpierw usuwać mapy, jak zasugerowano w powyższych poleceniach.
<20>
jakby showcmd
była włączona, więc myślę, że przy wystarczająco nowym Vimie ta odpowiedź jest przestarzała.