Могу ли я использовать SPACE в качестве кленовщика в VIM? - PullRequest
55 голосов
/ 15 января 2009

С http://items.sjbach.com/319/configuring-vim-right Я понял, что вы должны были использовать Пробел в качестве наложения в vim Я пытался, но это не похоже на работу. Кто-нибудь, кто заставил это работать?

Пробовал:

let mapleader = <space>

Ответы [ 3 ]

66 голосов
/ 15 января 2009

Попробуйте

let mapleader=" "

вместо этого. НТН

50 голосов
/ 06 марта 2012

Mapleader является строковой переменной Vim. Чтобы использовать пробел в качестве лидера, вы должны экранировать специальный символ.

let mapleader = "\<Space>"

Для получения дополнительной информации см.

http://vimdoc.sourceforge.net/htmldoc/eval.html#expr-quote

EDIT:

Это больше не работает для меня в моей версии Vim. Даже с предложением в комментариях снять отображение пробела в обычном режиме, запустив nnoremap <SPACE> <Nop>.

Я закончил тем, что согласился с решением, приведенным в ответе ниже.

map <Space> <Leader>
15 голосов
/ 21 июля 2015

Вышеуказанные решения великолепны, однако в правом нижнем углу ничего не отображается. Если вы все равно не пользуетесь клавишей \, попробуйте использовать map <SPACE> <leader> и \ появятся в командном углу. Это и вам не нужно сначала удалять пространство, как предложено в комментариях выше.

...