531

私はVimを使用しており、設定を保存したいと思っています。私が抱えている問題は、.vimrc ファイルが見つからず、標準の/home/user/.vimrc場所にないことです。このファイルを見つけるにはどうすればよいですか?

4

19 に答える 19

618

作成する必要があります。私が使用したほとんどのインストールでは、デフォルトでは作成されていません。

通常は として作成します~/.vimrc

于 2012-06-06T20:11:43.080 に答える
392

既に .vimrc ファイルがある場合は、これらの方法が機能します。

:scriptnamesあなたの.vimrcファイルを含め、Vim がロードしたすべての .vim ファイルをリストします。

:e $MYVIMRCCtrl使用している現在の.vimrcを開いて編集し、 +を使用Gしてステータスバーにパスを表示します。

于 2012-06-07T14:25:10.207 に答える
20

何らかの理由で、これらの答えは私にはうまくいきませんでした。これは代わりに私のために働いたものです:

Vim では、この:versionコマンドは、システムとユーザーの vimrc および gvimrc ファイルのパス (とりわけ) を提供し、出力は次のようになります。

 system vimrc file: "$VIM/vimrc"
   user vimrc file: "$HOME/.vimrc"
    user exrc file: "$HOME/.exrc"
system gvimrc file: "$VIM/gvimrc"
  user gvimrc file: "$HOME/.gvimrc"

あなたが欲しいのはuser vimrc file: "$HOME/.vimrc"

したがって、ファイルを編集するには:vim $HOME/.vimrc

ソース: vimrc ファイルを開く

于 2016-06-03T18:45:31.843 に答える
7

findコマンドを使用して有用な情報を取得できます


find / -iname "*vimrc*" -type f 2>/dev/null

すでに多くの回答がありますが、「vimrc」という名前を含むものに対して単に「検索」を実行すると便利な場合があります。

その理由は、これにより、システムに何を配置するかではなく、現在システムで実際に使用できるファイルが表示されるためです。:version(他の回答で説明されているように、取得する情報。)

私のシステムでの結果の例

私のシステムでは、これが生成されます

/usr/share/vim/vim82/vimrc_example.vim
/usr/share/vim/vim82/gvimrc_example.vim
/etc/vim/gvimrc
/etc/vim/vimrc
/etc/vim/vimrc.tiny

これは、gvim と vim の両方の共有ディレクトリに 2 つのサンプル ファイルがインストールされていること、および以下にシステム全体の構成ファイルがいくつかあることを示しているため、非常に便利です/etc/

私のシステムには にもファイルがあります~/.vimrcが、これは に保存されている別のファイルへのリンクであるため、このリストには表示されません~/Linux-Config。ただし、このディレクトリはありません。これは、私が自分のネットワークで使用するマシンに固有のものです。

find使用される構文の詳細な説明

説明:

  • ルート ディレクトリから検索し/ます (検索は再帰的に機能します)
  • 大文字と小文字を区別しない正規表現を含むもの。これは、どこかに (大文字と小文字を区別しない)*vimrc*を含む名前を意味し、前後に何かを付けvimrcたり、何も付けなかったりすることができます ( *)
  • type = files (ディレクトリ/シンボリックリンクなどではありません)
  • そうし/dev/nullないと、出力が読み取れないエラーでスパムされます。/proc
于 2020-06-27T13:15:27.720 に答える
6

さらにいくつかのヒントを次に示します。

  • Arch Linux では、グローバルなものは にあり/etc/vimrcます。役立つ詳細が記載されたコメントがいくつかあります。

  • ファイル名は で始まるため、すべて.のファイルを表示するために使用しない限り、非表示になります。ls -a

  • :versionVim で入力すると、ファイルの場所など、興味深い情報がたくさん表示されます。

  • ~/.vimrc意味がわからない場合は、この質問を見てください

于 2013-09-14T02:21:14.720 に答える
2

Ubuntuvimrcファイル( 12.04 (Precise Pangolin) ) : Vim で試したところ、との両方が表示されます。:scriptnames/usr/share/vim/vimrc~/.vimrc

しかし、私は手動で作成しまし~/.vimrcた。

于 2015-05-24T12:22:23.623 に答える
1

cmd から (Windows):

C\Users\You> `vim foo.txt`

Vim で、次のように入力してコマンド モードに入ります: " : " (つまりShift+ ;)

:tabedit $HOME/.vimrc
于 2017-04-27T02:21:46.893 に答える