Я пытаюсь сопоставить пробел с клавишей-лидером, используя код выше, но есть проблема - всякий раз, когда я нажимаю пробел, указатель перемещается вперед на один символ, что меня раздражает. Что я упускаю? (gvim@arch linux) Вот мой .vimrc
let mapleader = "\<Space>"
nnoremap <Leader> :w<CR>
решение1
добавлять
nnoremap <SPACE> <Nop>
перед настройкой mapleader. Без этого нажатие <Space>
не будет вести себя как другие клавиши, поскольку mapleader. <Space>
в обычном режиме сопоставлена с <right>
. Просто нажмите <space>
пару раз подряд, и вы увидите нежелательное поведение.
Кончик:
Вместо установки <mapleader>
в пространство, сопоставьте (:map, а не :noremap) пространство с <leader>
. Таким образом, что-то появится в углу showcmd. Это потрясающе!