Vimでビジュアルモードを無効にすることについて多くの質問を見つけましたが、私の特定の問題に対処するものはありませんでした。
set mouse-=a
を/etc/vim/vimrc
ファイルに追加して、ビジュアルモードを完全に無効にしました。事は:それは何もしないようです。ただし、まったく同じディレクティブをユーザーの.vimrc
ファイルに入れると、機能します。
これは予想される動作ですか?私は何か見落としてますか?すべてのユーザーの.vimrc
ファイルの管理を伴わないソリューションはありますか?
前もって感謝します!
私はDebian10を使用していますが、完全に更新されています。
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
のコメントを解除できます。