2014-10-07 53 views
0

在在终端Linux上使用vim的我希望鼠标选择表现为(例如):什么改变了我的鼠标选择行为?

  • 开始插入模式
  • 选择一些其他的文本与鼠标左键
  • 点击中间的按钮
  • 选定的文本被粘贴到我插入的位置

我认为这是“正常终端鼠标行为”,并期望它能像所有程序一样工作,而不仅仅是vi米然而,有些东西在过去几天发生变化,现在,Vim的行为是不同的:

  • 开始插入模式
  • 选择一些其他的文本与鼠标左键
    • 我的插入点现在移动到选择的开始
    • 我的模式从 “插入”,以改变 “(插入)选择”
  • 点击中间的按钮
  • 看起来没有任何事情发生,但我认为它实际上已将选择粘贴到本身上,因为如果再次单击,所选文本会在选择后再次出现。

另一个症状:鼠标光标现在是指向vim终端窗口时的箭头。其他终端窗口显示an I beam,而且vim也用于这样做。

这是用vim一个问题,而不是终端因为

  1. 它的行为在GNOME终端一样,Konsole的,和终结者
  2. 在终端的其他程序的行为“正常”的方式

我曾尝试更改:behave,:set selectmode:set mouse的设置,但这并没有帮助(也许我还没有找到合适的组合?)。

这个问题是最近的(本周),但我没有changed my vim settings在那个时候有关。

关于这里发生了什么的任何想法?

+0

你试过':set mouse = a'吗? – iqstatic 2014-10-07 11:29:53

+0

@iqstatic是的我尝试过':set mouse = a',但它没有区别 – jalanb 2014-10-07 11:40:40

+0

在这种情况下,您可以重置vim编辑器,如下所示:http://stackoverflow.com/questions/22162858/how-to-复位VIMS - 设置 - 包括-插件-的vimrc文件,而无需关闭-VIM。你已经有一个'vimrc',你可以用它恢复到你当前的设置。 – iqstatic 2014-10-07 11:54:44

回答

1

建议的命令:set mouse=a应该在所有模式下启用鼠标集成,但这不是你想要的。要使用:set mouse=(在等号后没有字母)阻止VIM搞乱鼠标设置,以防止它在任何模式下更改鼠标。

+0

这是一个公司机器,IT改变了/ etc/vim/vimrc以包含'set mouse = a'。修正于https://github.com/jalanb/dotjab/commit/16473d46e20ef27d4506576270168ea68bf075f8 – jalanb 2014-10-07 13:49:13

相关问题