Debian

在 /etc/vim/vimrc 中禁用 vim 可視模式不起作用

  • August 24, 2021

我發現了很多關於在 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.

引用自:https://unix.stackexchange.com/questions/551512