使gvim中的鼠标行为与console vim中的相同

时间:2013-11-02 15:57:19

标签: vim configuration mouse

我总是在控制台(ssh,远程等等)中使用vim,并且总是使用我的鼠标作为xterm鼠标,而不是vim。

鼠标的典型任务是:

  1. 选择一些控制台文本(不移动vim光标或像这样的一些思考)
  2. 通过中键单击将文本粘贴到控制台(在插入模式下,将以正常模式输入此文本,如命令。例如,中键单击粘贴'iii'切换到插入并放置'ii'文本)
  3. 右键单击我的xterm菜单。我只将其用于X11缓冲区的粘贴。
  4. 上次我尝试使用gvim。更好的分辨率,更好的颜色等 但我的鼠标有问题。

    我尝试关闭鼠标(设置鼠标= c),尝试关闭扩展选择(设置mousemodel = popup)但这一切与我上面的3个列表点不一样。

    如何将鼠标切换到console / xterm模式? (:xterm不一样,它仍然在选择中移动光标)。

    任何插件? CONFIGS?

1 个答案:

答案 0 :(得分:1)

您在此处描述的鼠标行为是终端模拟器功能,而非vim功能。假设您的终端仿真器支持将鼠标事件传递给应用程序(大多数情况下),您可以使终端vim处理鼠标像GUI一样(可能需要在远程计算机上具有适当的terminfo条目;我实际上没有打扰调查因为我不使用鼠标与vim),但不是相反。

即。你的问题是不正确的:如果终端vim被配置为控制鼠标它的鼠标行为与gvim相同(除了终端版本中不存在的菜单,图标和滚动条等元素),但如果不是这样,你在谈论“vim中的鼠标行为”时就不对了,因为它是“xterm中的鼠标行为”。


关于colors和gvim:I have a branch在终端中启用真(24位)颜色(即使vim使用guifg / guibg属性代替ctermfg / ctermbg)。显然,需要终端的支持。目前只有konsole(KDE终端模拟器)和st版本的st(自提交http://git.suckless.org/st/commit/?id=8dde8cde41caa311718d2b990ea3356272ee25ee)支持真彩色。 Xterm通过使用8位调色板中最接近的颜色来“支持”它。