Из http://items.sjbach.com/319/configuring-vim-right я понял, что вы должны были использовать Spaceв качестве кленовщика в vim. Я пробовал, но, похоже, не работает. Кто-нибудь, кто заставил это работать?
Пытался:
let mapleader = <space>
Из http://items.sjbach.com/319/configuring-vim-right я понял, что вы должны были использовать Spaceв качестве кленовщика в vim. Я пробовал, но, похоже, не работает. Кто-нибудь, кто заставил это работать?
Пытался:
let mapleader = <space>
Ответы:
Вместо этого попробуйте следующее:
let mapleader=" "
И не забудьте перед этим написать следующую строку, чтобы заранее убедиться, что пробел не имеет сопоставления:
nnoremap <SPACE> <Nop>
nnoremap <SPACE> <Nop>это необходимо для того, чтобы это работало.
nnoremap <Space> <nop>.
mapleadertake влияет только на сопоставления, которые происходят после mapleaderустановки. Смотрите :help leader.
:source %но переназначение пространства не работало.
Mapleader - это строковая переменная Vim. Чтобы использовать пробел в качестве лидера, вы должны экранировать специальный символ.
let mapleader = "\<Space>"
Для получения дополнительной информации см.
http://vimdoc.sourceforge.net/htmldoc/eval.html#expr-quote
РЕДАКТИРОВАТЬ:
У меня это больше не работает в моей версии Vim. Даже с предложением в комментариях отключить пробел в обычном режиме, запустив nnoremap <SPACE> <Nop>.
В итоге я выбрал решение, приведенное в ответе ниже.
map <Space> <Leader>
"\<Space>"а не '\<Space>'.
let mapleader = "\<Space>"у меня работал в nvim, но не в vim. map <Space> <Leader>у меня также не работает в vim.
noremap <Space> <Nop> map <Space> <Leader>работал в vim
=чтобы моя работала, на Неовиме.
Вышеупомянутые решения великолепны, однако в правом нижнем углу команд ничего не отображается. Если вы все равно не используете этот \ключ, попробуйте использовать
map <SPACE> <leader>и \отобразится в командном углу. Это, и вам не нужно сначала отключать пространство, как предложено в комментариях выше.
<20>если бы showcmdоно было включено , поэтому я думаю, что с достаточно новым Vim этот ответ устарел.