Ich versuche, die Leertaste mit dem obigen Code der Führungstaste zuzuordnen, aber es gibt ein Problem: Immer wenn ich die Leertaste drücke, bewegt sich der Zeiger ein Zeichen vorwärts, was mich ärgert. Was übersehe ich? (gvim@arch linux) Hier ist meine .vimrc
let mapleader = "\<Space>"
nnoremap <Leader> :w<CR>
Antwort1
hinzufügen
nnoremap <SPACE> <Nop>
bevor Sie den Mapleader festlegen. Ohne dies <Space>
verhält sich das Drücken nicht wie andere Tasten, da Mapleader <Space>
im Normalmodus zugeordnet ist <right>
. Drücken Sie einfach <space>
ein paar Mal hintereinander und Sie werden das unerwünschte Verhalten sehen.
Tipp:
Anstatt <mapleader>
auf space zu setzen, mappe (:map, nicht :noremap) space auf <leader>
. Auf diese Weise wird etwas in der Showcmd-Ecke eingeblendet. Das ist großartig!