在MacVim中更改领导者?

22

我想把MacVim中的<Leader>改成一个更舒适的键位。我已经添加了这行代码。

let mapleader=","

我添加了以下内容到我的.gvimrc文件中,但是"\\"仍然是唯一有效的按键。我是否漏掉了什么?


这似乎不是MacVim特定的。有人可以确认吗?如果它适用于Windows / Linux版本,我会说这个问题应该被重新标记为非macvim特定的。 - ThiefMaster
3个回答

25

这行代码需要添加到你的普通 .vimrc 中(而不是 .gvimrc)。在所有插件加载完成之前,.gvimrc 文件不会被读取,此时所有映射都已经使用默认映射键创建好了。

.gvimrc 仅用于GUI特定选项,其他所有内容应该在 .vimrc 中。


1
我不确定MacVim是否会读取.gvimrc文件,但我相当确定它会读取.vimrc文件,所以这应该可以工作。可能可以在你的.vimrc文件中添加条件行来控制MacVim特定的行为。 - Chris Lutz
一个非常有用的答案,与macvim无关。 - Jeremy

0
如果您正在使用一些脚本来自定义您的vim,您可以尝试将let mapleader=","放入您的~/.vimrc.before文件中。至少对我来说,这个方法很有效。

0

我使用macvim,它似乎使用了我的.vimrc文件,我还将leader映射到该字符。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接