我想在gvim(以及MacVim)中重新映射修改后的点击,但某些修饰符组合可以正常工作,而其他组合则不然。在Linux机器上的gvim中,我想在我输入的任何地方插入“hello”:
:noremap <C-S-LeftMouse> <LeftMouse>ihello<ESC>
但是,该命令不起作用:control-shift-click保留其原始行为。然而我可以重新映射gvim中的控制点击:
:noremap <C-LeftMouse> <LeftMouse>ihello<ESC>
在MacVim中,命令转换点击<D-S-LeftMouse>
同样没有响应,大多数其他修改后的点击也是如此。
如何实际重新映射修改后的鼠标点击次数?
答案 0 :(得分:3)
要重新映射MacVim中的<C-LeftMouse>
,您应首先禁用上下文菜单:
defaults write org.vim.MacVim MMTranslateCtrlClick 0
答案 1 :(得分:2)
Double修饰键在MacVim中不起作用。这是一个已知的限制/错误。
:nnoremap <M-LeftMouse> <LeftMouse>ihello<Esc>
似乎可行,但<C-LeftMouse>
和<D-LeftMouse>
都没有。
<C-LeftMouse>
带来了每个人都期望的正常上下文菜单,我不会指望它很容易被改变。
<D-LeftMouse>
什么都不做。我想知道它是否已注册。