这适用于将本地领导者设置为减号键:
:let mapleader =“ - ”
我无法弄清楚如何将其设置为反斜杠。我试过以下但无济于事:
:let mapleader =“\”
:let mapleader =“\”
:让mapleader = \
非常感谢任何帮助。
答案 0 :(得分:10)
要么逃避反斜杠或使用单引号:
:let mapleader = "\\"
:let mapleader = '\'
答案 1 :(得分:8)
简单的方法不是设置它。当此变量为空(或设置为空时)
string)它将默认为反斜杠。请务必查看帮助(:h
mapleader
)。
它没有工作,因为反斜杠,作为转义字符
双引号字符串,需要使用另一个反斜杠("\\"
)进行转义。
在你的问题标题中,你提到了一位当地领导人。如果你真的想要
您可能想要在本地(即,当前缓冲区)设置领导者
请改用maplocalleader
。但是你需要<LocalLeader>
地图而不是<Leader>
。
最后一点:在定义地图时使用领导者,并在a中更改地图 以后的时间不会重新定义地图。
答案 2 :(得分:3)
在线帮助:
定义使用“mapleader”变量的映射,特殊 可以使用字符串“
<Leader>
”。它被替换为字符串值 “mapleader”如果“mapleader”未设置或为空,则反斜杠为 反而用了。
所以只需将mapleader
设置为空,默认情况下您将使用反斜杠:
:let mapleader = ""
答案 3 :(得分:2)
Vimscript字符串的引用规则记录在:help expr-string
。
我建议您更喜欢单引号'strings'
,除非您需要包含\n
之类的特殊字符;你必须以这种方式减少逃避(和错误!)。