如何使用Konsole终端使Vim检测<C-LeftMouse>?

问题描述

使用gvim,我可以映射<C-LeftMouse>,但不能在终端仿真器(本例中为Konsole)中运行vim。

我有理由认为这是因为未发送/检测到序列 Ctrl + CLICK

在插入模式下,键入 Ctrl + V Ctrl + CLICK 可以使用gvim打印“”,但是仅有konsole的“”。

如何使vim / neovim识别这种(有用的)组合?

编辑请注意,我已经set mouse=a在vim中

解决方法

在终端中,您必须启用鼠标:

set mouse=a

map <C-LeftMouse> :echo 'Hello Left'<CR>
map <C-RightMouse> :echo 'Hello Right'<CR>

请参见:help mouse