【发布时间】:2014-10-07 11:00:57
【问题描述】:
在终端上使用 Linux 上的 vim 时,我希望鼠标选择的行为类似于(例如):
- 开始插入模式
- 用鼠标左键选择其他文本
- 点击中间按钮
- 所选文本粘贴在我插入的位置
我认为这是“正常的终端鼠标行为”,并希望它对所有程序都如此,而不仅仅是 vim。但是,过去几天发生了一些变化,vim 现在的行为有所不同:
- 开始插入模式
- 用鼠标左键选择一些其他文本
- 我的插入点现在移动到所选内容的开头
- 我的模式从“插入”更改为“(插入)选择”
- 点击中间按钮
- 看起来好像什么也没发生,但我认为它实际上已将所选内容粘贴到自身之上,因为如果我再次单击,所选文本会在所选内容后再次出现。
另一个症状:鼠标光标现在指向 vim 终端窗口时是一个箭头。其他终端窗口显示an I beam,vim 过去也这样做。
这是 vim 的问题,而不是终端的问题,因为
- 它在 Gnome 终端、Konsole 和 Terminator 中的行为相同
- 终端上的其他程序行为“正常”
我已尝试更改 :behave、:set selectmode 和 :set mouse 的设置,但这没有帮助(也许我只是还没有找到合适的组合?)。
这个问题是最近的(本周),但我在那段时间没有相关的changed my vim settings。
关于这里发生了什么的任何想法?
【问题讨论】:
-
你试过
:set mouse=a吗? -
@iqstatic 是的,我试过
:set mouse=a,但没什么区别 -
在这种情况下,您可以重置 vim 编辑器,如以下链接所示:stackoverflow.com/questions/22162858/…。您已经有一个
vimrc,您可以使用它来恢复您的当前设置。 -
@iqstatic 重置编辑器后我根本无法进行任何选择,然后执行
set mouse=a会恢复当前行为(鼠标启动 SELECT 模式) -
你用的是什么版本的vim?