vim 中出现“不支持鼠标:mouse=a”错误

vim 中出现“不支持鼠标:mouse=a”错误

我正在运行一个特定的脚本并收到以下错误:

  Error detected while processing /home/subhrcho/.vimrc:
  line   42:
   E538: No mouse support: mouse=a

这是 .vimrc 文件的相关部分:

" In an xterm the mouse should work quite well, thus enable it.
 set mouse=a

知道哪里出了问题吗?

PS:我使用的是以下版本的vim

VIM - Vi IMproved 7.0(2006 年 5 月 7 日,编译于 2010 年 11 月 12 日 05:24:19)包含的补丁:1、3-4、7-9、11、13-17、19-26、29-31、34-44、47、50-56、58-64、66-73、75、77-92、94-107、109、202、234-237

我的平台是:

Red Hat Enterprise Linux 服务器版本 5.8 (Tikanga)

答案1

或者,你可以在 .vimrc 中执行以下操作:

if has('mouse')
  set mouse=a
endif

警告/错误消失了......

答案2

查找错误(:help E538)可为您提供有关设置的帮助'mouse'

仅适用于某些终端(xterm、MS-DOS、Win32、QNX pterm、带有 sysmouse 的 BSD 控制台和带有 gpm 的 Linux 控制台)。

另外,检查你的 Vim(你没有说明平台和版本)是否编译了鼠标支持:

:echo has('mouse')

如果是,则是由于终端问题;请使用其他终端。如果不是,则首先需要找到或编译具有鼠标支持的 Vim 二进制文件。

答案3

我遇到了同样的问题并意识到只安装了“vim-minimal”RPM。

我安装了 vim-enhanced,突然间“set mouse=a”运行起来非常好用。

相关内容