我想在gvim(以及MacVim)中重新映射修改后的点击,但是修饰符的某些组合有效,而其他组合则不起作用。在Linux机器上的gvim中,我想在键入的任何位置插入“hello”:
:noremap <C-S-LeftMouse> <LeftMouse>ihello<ESC>
但是,该命令不起作用:control-shift-click保留其原始行为。但是我可以重新映射gvim中的control-click:
:noremap <C-LeftMouse> <LeftMouse>ihello<ESC>
在MacVim中,按住Shift键的同时单击
<D-S-LeftMouse>
和大多数其他修改后的单击一样,都没有响应。我实际上如何重新映射修改后的鼠标单击?
最佳答案
双重修饰键在MacVim中不起作用。这是一个已知的限制/错误。
:nnoremap <M-LeftMouse> <LeftMouse>ihello<Esc>
虽然似乎有效,但是
<C-LeftMouse>
和<D-LeftMouse>
都不起作用。<C-LeftMouse>
带来了每个人都期望的普通上下文菜单,我不会指望它会轻易更改。<D-LeftMouse>
完全不执行任何操作。我不知道它是否已经注册。