2013-04-04 31 views
0

我是vim用户。如何在CLI vim中映射已经被使用的快捷方式?

我喜欢用CLI vim而不是GUI MacVim。

我通常在iTerm2终端中使用vim,它已经有很多使用Command Key的快捷方式。

我想映射我的自定义快捷键,但由于那些已经映射的键而不可能。


例如,

欲NERDTreeCommenterToggle命令映射到 '命令 - /'。

所以我写在我的.vimrc下面。

map <D-/> <Plug>NERDCommenterToggle 

但它不起作用,因为“D- /”键已映射到iTerm2中的“查找光标”。

有谁知道如何解决这些问题?提前致谢。

回答

2

这是不可能的映射CLI Vim的命令键,因为支持它的只有Vim的MacVim在其GUI形式号。无论iTerm是否使用了所有的Cmd + ...快捷键或不是无关紧要的。

你必须找到其他的钥匙,最好是可以在任何地方工作的钥匙(CLI,GUI,Mac,Win,Linux)。

:h mapleader是一个好的开始。

+0

谢谢@romainl我将使用领导钥匙来代替。但是,你能解释为什么**只有** GUI支持命令键吗?或者我在哪里可以找到这样的信息?我不明白.. – breadmj 2013-04-04 08:38:44

+1

我不是Vim开发团队的成员,所以我不能真正回答,但我有一些想法:1. cmd键仅在Mac上可用。 2. cmd键可能对命令行程序或Vim用来捕获输入的库不可见。 – romainl 2013-04-04 08:45:26

相关问题