Debian
在 /etc/vim/vimrc 中禁用 vim 可視模式不起作用
我發現了很多關於在 vim 中禁用可視模式的問題,但沒有一個可以解決我的特定問題:
我添加
set mouse-=a
到我的/etc/vim/vimrc
文件中以永久禁用視覺模式。事情是:這似乎什麼也沒做。但是,當我將完全相同的指令放入使用者的.vimrc
文件中時,它可以工作。這是預期的行為嗎?我錯過了什麼?有沒有人不涉及
.vimrc
為每個使用者管理文件的解決方案?提前致謝!
我在 Debian 10 上,順便說一下完全更新了。
Debian
/etc/vim/vimrc
包含以下評論:" Vim will load $VIMRUNTIME/defaults.vim if the user does not have a vimrc. " This happens after /etc/vim/vimrc(.local) are loaded, so it will override " any settings in these files. " If you don't want that to happen, uncomment the below line to prevent " defaults.vim from being loaded. " let g:skip_defaults_vim = 1
如前所述
: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
.