0

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

:let maplocalleader = "\\"

当我尝试使用本地领导密钥时,我只是听到哔声\

如果我做

:let maplocalleader = "-"

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

4

2 回答 2

3

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

哔声源不同:\key 本身是无操作的,不像-. 如果您有映射到-a并键入,-那么光标将移动到上一行:这是一个有效的操作。如果您有映射\a(或根本没有映射)并键入\,您将看到哔声,因为\这不是有效的操作。只有像这样的映射\a是有效的,因此它们不会发出哔哔声。

于 2013-04-19T17:19:03.470 回答
0

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

于 2013-04-19T13:51:50.190 回答