2013-04-19 3 views
3

Это прекрасно работает для настройки локального лидера ключа минус:Как установить локальный лидер Vim в обратную косую черту?

: пусть mapleader = «-»

Я не могу понять, как установить его на обратный косую черту. Я попытался следующие, не помогло:

: пусть mapleader = "\"

: пусть mapleader = "\"

: пусть mapleader = \

Любой помощь очень ценится.

+0

Если вы хотите изменить '', вы должны использовать' maplocalleader', а не 'mapleader'. –

+0

Спасибо за помощь! – newUserNameHere

ответ

8

Простой способ не устанавливать его. Если эта переменная пуста (или установлена ​​на пустую строку ), она по умолчанию будет обратная косая черта. Обязательно проверьте помощь (:h mapleader).

Это не сработало, потому что обратная косая черта, поскольку символ пробега в строках с двойными кавычками , должен быть экранирован другим обратным слэшем ("\\").

В названии вашего вопроса вы упомянули местного лидера. Если вы действительно хотите, чтобы устанавливал лидера локально (то есть для текущего буфера), вы можете использовать вместо maplocalleader. Но тогда вам понадобится <LocalLeader> в ваших картах вместо <Leader>.

Заключительное примечание: лидер используется при определении ваших карт, а изменение его в позднее не будет переопределять карты.

3

С помощью онлайн:

Чтобы определить отображение, которое использует «mapleader» переменную, специальный строку «<Leader>» может быть использован. Он заменяется строковым значением «mapleader». Если «mapleader» не установлен или пуст, вместо этого используется обратная косая черта .

Так просто установить mapleader быть пустым, и вы будете использовать обратную косую черту по умолчанию:

:let mapleader = "" 
7

Либо обратный слеш или использовать одиночные кавычки:

:let mapleader = "\\" 
:let mapleader = '\' 
2

Правила цитирования для строк Vimscript документированы по адресу :help expr-string.

Я рекомендую вам использовать одиночный кавычек 'strings', если вам не нужно включать специальные символы, такие как \n; вам придется делать меньше побегов (и ошибок!) таким образом.

Смежные вопросы