let mapleader = "\" funktioniert nicht Arch Linux

let mapleader = "\" funktioniert nicht Arch Linux

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!

Aus dem Vim-Subreddit

verwandte Informationen