Подтвердить что ты не робот

Могу ли я использовать SPACE в качестве mapleader в VIM?

Из http://items.sjbach.com/319/configuring-vim-right Я понял, что вы должны использовать Space как mapleader в vim. Я пробовал, но он, похоже, не работает. Любой, кто заработал?

Пробовал:

let mapleader = <space>
4b9b3361

Ответ 1

Try

let mapleader=" "

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

Ответ 2

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

let mapleader = "\<Space>"

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

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

РЕДАКТИРОВАТЬ:

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

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

map <Space> <Leader>

Ответ 3

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