web-dev-qa-db-ja.com

/ etc / vim / vimrcでvimビジュアルモードを無効にしても機能しない

Vimでビジュアルモードを無効にすることについて多くの質問を見つけましたが、私の特定の問題に対処するものはありませんでした。

set mouse-=a/etc/vim/vimrcファイルに追加して、ビジュアルモードを完全に無効にしました。事は:それは何もしないようです。ただし、まったく同じディレクティブをユーザーの.vimrcファイルに入れると、機能します。

これは予想される動作ですか?私は何か見落としてますか?すべてのユーザーの.vimrcファイルの管理を伴わないソリューションはありますか?

前もって感謝します!

私はDebian10を使用していますが、完全に更新されています。

1
Thorian93

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によって設定されました(Debianの$VIMRUNTIME/usr/share/vim/vim<version>になります)。

したがって、ユーザー用に~/.vimrc(または~/.vim/vimrc)を作成するか(空のユーザーでもかまいません)、let g:skip_defaults_vim = 1/etc/vim/vimrcのコメントを解除できます。

2
muru