vim命令是否可以映射到带有>;1个修改器(例如ctrl-alt-v)

vim命令是否可以映射到带有>;1个修改器(例如ctrl-alt-v),vim,macvim,Vim,Macvim,是否可以将vim命令映射到包含多个修改器的组合键?例如:ctrl-alt-v 据我所知,唯一可以与另一个组合使用的修改键是shift。e、 g.和。还是我遗漏了什么?是的,你可以映射或(A、Alt和M、Meta是等价的概念)。请参阅。它们可以很好地组合在一起,例如:maps CTRL-Alt-v Meta(Alt)是M,Shift是S,CTRL是C。还有一个脚本()允许您在映射中同时使用两个或多个按键(任意键,而不仅仅是Shift、Alt等修改键)。酷,我喜欢这个名字。我可以用它来演奏巴赫吗?很

是否可以将vim命令映射到包含多个修改器的组合键?例如:
ctrl-alt-v


据我所知,唯一可以与另一个组合使用的修改键是shift。e、 g.
。还是我遗漏了什么?

是的,你可以映射
(A、Alt和M、Meta是等价的概念)。请参阅。

它们可以很好地组合在一起,例如:maps CTRL-Alt-v


Meta(Alt)是M,Shift是S,CTRL是C。

还有一个脚本()允许您在映射中同时使用两个或多个按键(任意键,而不仅仅是Shift、Alt等修改键)。

酷,我喜欢这个名字。我可以用它来演奏巴赫吗?很棒的插件,设置好后非常直观。例如,我可以像普通的那样键入一个括号,然后键入一些代码,然后键入结束括号,或者我可以将
[]
映射到
[]
,同时将它们两个都打到括号内。更好的是,它节省了样板文件,即python类的Arpeggio inoremap pc双类ea():。谢谢你的发帖!这在Macvim中不起作用。Vim不会抱怨,但是第一个之后的修饰符会被忽略。因此,如果您执行
,例如,移位将被忽略。我不能说其他版本的vim。它(至少对我来说)在Mac上的(正常的、基于终端的)
vim
中也不起作用,所以它似乎不是MacVim的问题,而是Mac上的
vim
的问题。帮助中只提到了F键的Shift,但这对我来说并不适用。Fkey似乎不允许使用任何修饰符。若要扩展@sean的注释-如果您使用的是MacVim,请参阅: