显示当前 < 领导者 > 按键设置?

我在使用 VIM 时遇到了一个问题,我的所有命令都无法工作。

有没有一种方法可以看到我的 <leader>当前设置为什么?

55438 次浏览

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

:let mapleader

产出如下:

地图绘制者,

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

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

如果你这样做:

:echo mapleader

你会得到

Undefined variable: mapleader
Invalid expression: mapleader

如果您想将特殊字符串 "<Leader>"设置为不同的键,比如 ",",这是许多人推荐的,请执行以下操作:

:let mapleader=","

然后

:echo mapleader
,

幸运的是,map扩展了 LHS 和 RHS 中的 <key_name>值。您可以利用这一点来查看 <Leader>的值,即使它是默认值。

:nmap temp :echo('your leader is "<Leader>"')<Esc>| execute 'normal temp'| nunmap temp

请注意,如果您把这在您的 .vim/vimrc它将暂停与“按回车或键入命令继续”。请注释,如果你知道如何解决这个问题。