私はVimを使用しており、設定を保存したいと思っています。私が抱えている問題は、.vimrc ファイルが見つからず、標準の/home/user/.vimrc
場所にないことです。このファイルを見つけるにはどうすればよいですか?
19 に答える
作成する必要があります。私が使用したほとんどのインストールでは、デフォルトでは作成されていません。
通常は として作成します~/.vimrc
。
既に .vimrc ファイルがある場合は、これらの方法が機能します。
:scriptnames
あなたの.vimrc
ファイルを含め、Vim がロードしたすべての .vim ファイルをリストします。
:e $MYVIMRC
Ctrl使用している現在の.vimrcを開いて編集し、 +を使用Gしてステータスバーにパスを表示します。
何らかの理由で、これらの答えは私にはうまくいきませんでした。これは代わりに私のために働いたものです:
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 ファイルを開く
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
さらにいくつかのヒントを次に示します。
Arch Linux では、グローバルなものは にあり
/etc/vimrc
ます。役立つ詳細が記載されたコメントがいくつかあります。ファイル名は で始まるため、すべて
.
のファイルを表示するために使用しない限り、非表示になります。ls -a
:version
Vim で入力すると、ファイルの場所など、興味深い情報がたくさん表示されます。~/.vimrc
意味がわからない場合は、この質問を見てください。
Ubuntuのvimrcファイル( 12.04 (Precise Pangolin) ) : Vim で試したところ、との両方が表示されます。:scriptnames
/usr/share/vim/vimrc
~/.vimrc
しかし、私は手動で作成しまし~/.vimrc
た。
cmd から (Windows):
C\Users\You> `vim foo.txt`
Vim で、次のように入力してコマンド モードに入ります: " : " (つまりShift+ ;)
:tabedit $HOME/.vimrc