Von http://items.sjbach.com/319/configuring-vim-right habe ich Spaceerfahren, dass Sie in der Lage sein sollten, als Mapleader in vim zu verwenden. Ich habe es versucht, aber es scheint nicht zu funktionieren. Wer hat es geschafft?
Versucht:
let mapleader = <space>
Antworten:
Versuchen Sie stattdessen Folgendes:
Und denken Sie daran, vorher die folgende Zeile zu schreiben, um sicherzustellen, dass die Leertaste vorher keine Zuordnung hat:
quelle
nnoremap <SPACE> <Nop>
benötigt wurden, um dies zum Laufen zu bringen.nnoremap <Space> <nop>
.mapleader
Takes nur die Zuordnungen beeinflusst, die nach demmapleader
Festlegen erfolgen. Siehe:help leader
.:source %
aber die Speicherplatz-Neuzuordnung hat nicht funktioniert.Mapleader ist eine Vim-String-Variable. Um das Feld als Anführer zu nutzen, müssen Sie dem Sonderzeichen entkommen.
Für weitere Informationen siehe,
http://vimdoc.sourceforge.net/htmldoc/eval.html#expr-quote
BEARBEITEN:
Dies funktioniert bei mir in meiner Version von Vim nicht mehr. Auch mit dem Vorschlag in den Kommentaren, die Zuordnung der Leertaste im normalen Modus durch Ausführen aufzuheben
nnoremap <SPACE> <Nop>
.Am Ende habe ich die in der Antwort unten angegebene Lösung gewählt.
quelle
"\<Space>"
und nicht'\<Space>'
.let mapleader = "\<Space>"
arbeitete für mich in nvim, aber nicht in vim.map <Space> <Leader>
funktioniert auch nicht in vim für mich.noremap <Space> <Nop>
map <Space> <Leader>
arbeitete in vim=
an Neovim arbeiten konnte.Die obigen Lösungen sind großartig, jedoch wird in der unteren rechten Befehlsecke nichts angezeigt. Wenn Sie den
\
Schlüssel ohnehin nicht verwenden können, versuchen Sie es mitmap <SPACE> <leader>
und\
wird in der Befehlsecke angezeigt. Das und Sie müssen nicht zuerst den Speicherplatz aufheben, wie in den obigen Empfehlungen vorgeschlagen.quelle
<20>
ob er eingeschaltet wäre.showcmd
Ich denke, mit Vim ist diese Antwort veraltet.