如何映射CLI vim中已使用的快捷方式?

如何映射CLI vim中已使用的快捷方式?,vim,terminal,command-line-interface,macvim,iterm,Vim,Terminal,Command Line Interface,Macvim,Iterm,我是vim用户 我喜欢使用clivim而不是guimacvim 我通常在iTerm2终端中使用vim,它已经有很多使用命令键的快捷方式 我想映射我的自定义快捷方式,但这是不可能的,因为那些已经映射的键 比如说, 我想将NERDTreeCommenterToggle命令映射为“command-/” 所以我在我的.vimrc中写了如下 map <D-/> <Plug>NERDCommenterToggle map nerdcommenter切换 但它不起作用,因为“D-

我是vim用户

我喜欢使用clivim而不是guimacvim

我通常在iTerm2终端中使用vim,它已经有很多使用命令键的快捷方式

我想映射我的自定义快捷方式,但这是不可能的,因为那些已经映射的键


比如说,

我想将NERDTreeCommenterToggle命令映射为“command-/”

所以我在我的.vimrc中写了如下

map <D-/> <Plug>NERDCommenterToggle
map nerdcommenter切换
但它不起作用,因为“D-/”键已经映射到iTerm2中的“Find Cursor”

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

无法在clivim中映射命令键,因为唯一支持它的Vim是GUI形式的MacVim。iTerm是否使用了所有的Cmd+…快捷方式无关紧要

您必须找到其他键,最好是在任何地方都可以使用的键(CLI、GUI、Mac、Win、Linux)


:h mapleader
是一个好的开始。

谢谢@romainl我将使用leader键。但是您能解释一下为什么只有GUI支持命令键吗?或者我在哪里可以找到这些信息?我不明白……我不是Vim开发团队的一员,所以我不能真正回答,但我有一些想法:1。cmd键仅在Mac上可用。2.cmd键可能对命令行程序或Vim用于捕获输入的库不可见…