显示当前的<leader>键设置?


113

我在VIM上遇到问题,因此我的所有命令都不起作用。

有什么方法可以查看我<leader>当前的设置?


6
默认值通常是反斜杠。
尼克

2
@Nick并不是他要的。
阿鲁纳夫·桑尼亚

Answers:


107

要查看当前为定义的当前值<leader>,请使用:

:let mapleader

产生如下输出:

地图负责人

如果先前未设置,则可能未定义,默认为反斜杠 \


6
是的我得到了Undefined variable: mapleader。我会为此提出一个新问题。
David Tuite 2012年

5
除非尚未定义。另请参阅@Xuan的答案。
Wodin 2013年

什么意思,?是cmd键吗?
阿诺德·罗阿

@ArnoldRoa ,是领导者,用作其他命令映射的前缀。请参阅:help mapleader-默认值为\
Michael Berkowski

80

默认情况下mapleader未设置,特殊字符串"<Leader>"表示\

如果您这样做:

:echo mapleader

你会得到

Undefined variable: mapleader
Invalid expression: mapleader

如果要将特殊字符串"<Leader>"设置为其他键,请说","很多人推荐的,请执行以下操作:

:let mapleader=","

然后

:echo mapleader
,

17

您可以为此使用地图:

:nmap foo :echo('your leader is "<Leader>"')<Esc>

现在,输入foo


1
甚至更好::nmap foo :echo('your leader is "<Leader>"')<Esc>| exec 'norm foo'| nun foo
qeatzy
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.