我发现了很多关于在 vim 中禁用可视模式的问题,但没有一个可以解决我的特定问题:
我添加set mouse-=a
到我的/etc/vim/vimrc
文件中以永久禁用视觉模式。事情是:这似乎什么也没做。但是,当我将完全相同的指令放入用户的.vimrc
文件中时,它可以工作。
这是预期的行为吗?我错过了什么?有没有人不涉及.vimrc
为每个用户管理文件的解决方案?
提前致谢!
我在 Debian 10 上,顺便说一下完全更新了。
我发现了很多关于在 vim 中禁用可视模式的问题,但没有一个可以解决我的特定问题:
我添加set mouse-=a
到我的/etc/vim/vimrc
文件中以永久禁用视觉模式。事情是:这似乎什么也没做。但是,当我将完全相同的指令放入用户的.vimrc
文件中时,它可以工作。
这是预期的行为吗?我错过了什么?有没有人不涉及.vimrc
为每个用户管理文件的解决方案?
提前致谢!
我在 Debian 10 上,顺便说一下完全更新了。
Debian
/etc/vim/vimrc
包含以下评论:如前所述
:verbose set mouse?
,这是由/usr/share/vim/vim81/defaults.vim
上面提到的($VIMRUNTIME
在 Debian 上将是/usr/share/vim/vim<version>
)。因此,您可以为您的用户创建一个
~/.vimrc
(或~/.vim/vimrc
)(即使是一个空的也可以),或者let g:skip_defaults_vim = 1
在/etc/vim/vimrc
.而不是 muru 的答案,我只是直接编辑了默认值
/usr/share/vim/vim81/defaults.vim
(或任何你的 vim 版本)。set mouse=a
通过将其更改为注释掉"set mouse=a
"
是你如何注释掉 vim 配置文件中的东西这样做的好处是将有用的东西保留在默认值中,例如语法突出显示,但消除了烦人的视觉模式
我可能会收到我不应该这样做的答复,因为它会在 vim 更新时被覆盖,但它现在对我来说是一个快速修复!