Vim(MVIM)本地领导者,BackSlash只发出哔哔声

时间:2013-04-19 13:45:35

标签: vim macvim

我是VIM的新手,使用MacVim,我正在尝试使用反斜杠作为本地领导者。这似乎是默认值。如果我这样做:

:let maplocalleader = "\\"

当我尝试使用本地领导者密钥\

时,我只是发出一声哔哔声

如果我这样做

:let maplocalleader = "-"

然后它工作得很好。每当我尝试使用反斜杠键时,如何让vim停止向我发出哔哔声?

2 个答案:

答案 0 :(得分:3)

\\\绝对是逃避反斜杠的错误方法。在 double 引号内,它应该写为"\\",在内写为'\'"\\\"是一个未完成的字符串'\"'(第三个反斜杠转义双引号)因此它会在:let命令后显示错误。

哔声源不同:\键本身就是{-1}}之类的无操作键。如果您已映射到-并仅键入-a,则光标将移至上一行:它是一个有效的操作。如果您有映射-(或根本没有映射)并输入\a,您会看到蜂鸣声,因为\不是有效的操作。只有像\这样的映射才有效,因此它们不会发出哔哔声。

答案 1 :(得分:0)

您需要将该命令放入vimrc中。领导者和本地领导者命令不会影响已由vim解析的命令。