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:
I pamiętaj, aby napisać wcześniej następujący wiersz, aby upewnić się, że spacja nie ma wcześniej żadnego mapowania:
źródło
nnoremap <SPACE> <Nop>
był potrzebny, aby to zadziałało.nnoremap <Space> <nop>
.mapleader
ma wpływ tylko na mapowania, które mają miejsce pomapleader
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.
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.
źródło
"\<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.źródło
<20>
jakbyshowcmd
była włączona, więc myślę, że przy wystarczająco nowym Vimie ta odpowiedź jest przestarzała.