如何映射CLI vim中已使用的快捷方式?
我是vim用户 我喜欢使用clivim而不是guimacvim 我通常在iTerm2终端中使用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-
比如说, 我想将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用于捕获输入的库不可见…