/etc/vim/vimrcでvimビジュアルモードを無効にすると機能しません。

/etc/vim/vimrcでvimビジュアルモードを無効にすると機能しません。

私はvimでビジュアルモードを無効にする方法について多くの質問を見つけましたが、それらのどれも私の特定の問題を解決しませんでした。

ビジュアルモードを永久に無効にするためにファイルset mouse-=aに追加しました。/etc/vim/vimrc真実は、これが何もしないようです。しかし、ユーザーファイルに同じディレクティブを置くと.vimrc機能します。

これが予想される動作ですか?私が逃したものは何ですか?.vimrc各ユーザーのファイルを管理しないソリューションがある人はいますか?

よろしくお願いします!

私は完全に更新されたDebian 10を使用しています。

ベストアンサー1

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上記の設定($VIMRUNTIMEDebianの場合/usr/share/vim/vim<version>)によって設定されます。

したがって、ユーザーのために~/.vimrc(または)を作成したり~/.vim/vimrc(空でも動作します)、コメントアウトを削除したりlet g:skip_defaults_vim = 1できます/etc/vim/vimrc

おすすめ記事