我正在运行一个特定的脚本并收到以下错误:
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”运行起来非常好用。