我在使用 VIM 时遇到问题,我的命令都不起作用。
有没有办法我可以看到我<leader>
目前的设置?
要查看当前为 定义的当前值<leader>
,请使用:
:let mapleader
产生如下输出:
地图领袖,
如果之前没有设置,它可能是未定义的,默认为反斜杠\
默认mapleader
不设置,特殊字符串"<Leader>"
表示\
.
如果你这样做:
:echo mapleader
你会得到
Undefined variable: mapleader
Invalid expression: mapleader
如果您想将特殊字符串设置"<Leader>"
为不同的键,例如","
许多人推荐的,请执行以下操作:
:let mapleader=","
然后
:echo mapleader
,
幸运的是,map
扩展<key_name>
了 LHS 和 RHS 中的值。<Leader>
即使它是默认值,您也可以利用它来查看值。
:nmap temp :echo('your leader is "<Leader>"')<Esc>| execute 'normal temp'| nunmap temp
请注意,如果您将其放入您的文件中.vim/vimrc
,它将因“按 ENTER 或键入命令继续”而暂停。如果您知道如何解决此问题,请发表评论。