viエディタのrcファイルはどこにありますか?

viエディタのrcファイルはどこにありますか?

システム全体の設定を指定したいですvi

エディタのデフォルト設定を次のvimように設定できることがわかります。/etc/vimrc~/.vimrc

viしかし、私のCentOS7はvimrcファイルや次の場所から何も読んでいないようです/etc/virc~/.virc

答え1

刺すPOSIX:

Initialization in ex and vi
   See  Initialization  in  ex  and  vi  for  a  description  of ex and vi
   initialization for the vi utility.

しかもマンページex説明する:

   IEEE Std 1003.1-2001  does  not  mention system-wide ex and vi start-up
   files. While they exist in several implementations of ex and  vi,  they
   are  not  present in any implementations considered historical practice
   by IEEE Std 1003.1-2001.  Implementations that have such  files  should
   use  them  only if they are owned by the real user ID or an appropriate
   user (for example, root on UNIX systems) and if they are  not  writable
   by  any  user other than their owner. System-wide start-up files should
   be read before the EXINIT variable, $HOME/.exrc, or local  .exrc  files
   are evaluated.

だから私は/etc/exrcこれが古い学校のための最良の選択だと思いますvi

しかし、viCentOS 7ではそうかもしれません。この場合、起動ファイル名はvim-minimal継続:またはを使用します。vim/etc/vimrc/etc/vim/vimrc

答え2

この質問は特にCentOS7に関するもので、vimについて言及しています。これは次のパッケージのうちの1つだけです。vim-minimal、、、vim-enhancedvim-x11CentOSはnvi

包装のvim-minimal指示によると

vim-minimalパッケージには、ルートパーティションのみが存在するときに使用するために/ bin / viにインストールされる最小バージョンのVIMが含まれています。

また、man vi使用されているシステム構成ファイルを一覧表示するvimのマニュアルページが表示されます。

   /etc/vimrc     System wide Vim initializations.
   /etc/gvimrc    System wide gvim initializations.

言及された内容がないのでgvim正解はです/etc/vimrc

vimのドキュメントは次のとおりです。いいえ実行時にさまざまな設定ファイルを一覧表示しますvi/etc/vircまたはファイルがありません~/.virc

実際、POSIXは私たちにどこにいるのか教えてくれません。どのシステム構成ファイルが存在する可能性があります。 Keith Bostic(コンテンツのほとんどを作成した人)viのPOSIXの説明)は別のシステム設定ファイルを使用しますnvi

   /etc/vi.exrc

システム構成ファイルに言及しないことに加えて、Bosticは文書化しないことにしました。モデル行(またはで実装nvi)。 2つは関連しています。他の実装では、vi現在のディレクトリから設定ファイルを読み取る方法(オプションであるかどうか)を提供します。これは予期しない結果を引き起こし、モデル行が状況を悪化させる可能性があります。 Unixシステム(AIX、HPUX、Solaris)では、およびelvis設定に応じてこれらの機能をオプション(、およびと同じ)にします。また、同じ目的でこの設定を使用します。vimexrcmodelinenviexrc

vimのマニュアルページにはこれについて言及していませんが、ヘルプ/ドキュメントに適切なものが見つからない場合は(no)~/.vimrcを見つけることができます。次のように記録/.exrc/etc/exrc~/.exrcSun OS 4ソラリス10同じことが言及されましたが、~/.exrcいいえ/etc/exrc

追加資料:

関連情報