2012-01-29 103 views
2

最近我熟悉了vim编辑器及其热键系统,但是我不确定自己的系统中的第一个字符是否合适,我想尝试另一个字符作为第一个热键。 如何在vim中将热键序列中的第一个键从反斜杠更改为另一个键?vim更改热键的反斜杠键

回答

4

尝试

:let mapleader = "," 

在交互式会话。为了使其成为永久性,请将其添加到.vimrc,而不要使用:。我想推荐阅读:help leader

+0

quote“请注意,在定义映射时使用”mapleader“的值。在此之后更改”mapleader“对已定义的映射没有影响”如何更改当前映射? – itun 2012-01-29 18:21:57

+0

那么,你不能。至少,你可以用':map'转储你映射的键,但是不幸的是不能进入缓冲区/寄存器。但是,如果你有能力(使用Linux,终端和鼠标,只需用鼠标复制转储输出,打开另一个缓冲区,通过它,进行一些更改,然后获取缓冲区,就可以完成...... – 2012-01-29 20:49:47

+0

“打开另一个缓冲区,通过它,做一些更改,然后源缓冲区” - 我不明白结束,但是你是指改变一些配置文件,这些热键被设置并设置另一个值给他们或什么?例如,我有一个C++插件,其中有很多热键和命令,我怎样才能永久地改变这个插件的地图领导者 – itun 2012-01-29 21:16:00

0

正如索尔特说,要做到这一点,常用的方法是改变mapleadermaplocalleader,被更经常使用的第一个。

然而,这部作品在某种程度上采购Vim脚本时的Vim只是需要mapleader和替代它的。因此,在启动Vim之后mapleader什么都不做,除非你正在寻找一些额外的文件。

所以,要么采取

let mapleader = "some-other-key" 

,并把它放在你的.vimrc

或重新源都在你的$ VIM的文件和$ VIMFILES层次。第一种方式是更安全。毕竟,Vim正在设计快速启动和重启。

如果您提供了哪些插件的具体示例,那么您可能会对此有所帮助。但在给出的内容上......