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

Dav*_*ite 105 vim

我遇到了VIM的问题,因此我的命令都不起作用.

有没有办法可以看到我<leader>目前的设置?

Mic*_*ski 94

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

:let mapleader
Run Code Online (Sandbox Code Playgroud)

产生如下输出:

枫木,

如果之前没有设置,则可能是未定义的,而是默认为反斜杠 \

  • 除非它尚未定义.请看@Xuan的答案. (5认同)
  • 是的我得到了`未定义的变量:mapleader`.我为此提出了一个新问题. (4认同)

Xua*_*uan 75

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

如果你这样做:

:echo mapleader
Run Code Online (Sandbox Code Playgroud)

你会得到

Undefined variable: mapleader
Invalid expression: mapleader
Run Code Online (Sandbox Code Playgroud)

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

:let mapleader=","
Run Code Online (Sandbox Code Playgroud)

然后

:echo mapleader
,
Run Code Online (Sandbox Code Playgroud)


tiv*_*ivn 15

您可以使用地图:

:nmap foo :echo('your leader is "<Leader>"')<Esc>
Run Code Online (Sandbox Code Playgroud)

现在,键入foo.

  • 或者更好:`:nmap foo :echo('你的领导者是“&lt;Leader&gt;”')&lt;Esc&gt;| 执行'norm foo'| 修女福` (2认同)