Vim を使っていますが、設定を保存したいです。私が抱えている問題は、私の.vimrcファイルが見つからないこと、そしてそれが標準の/home/user/.vimrc
の場所にないことです。このファイルを見つける方法
あなたはそれを作成する必要があります。私が使ったほとんどのインストールでは、デフォルトでは作成されていません。
通常は~/.vimrc
として作成します。
:scriptnames
はあなたの.vimrc
ファイルを含めてVimがあなたのためにロードしたすべての.vimファイルをリストします。
:e $MYVIMRC
あなたが使っている現在の.vimrcを開いて編集してから、 Ctrl + G ステータスバーにパスを表示します。
Vimrcを作成するには、vimを起動して次のいずれかを実行してください。
:e $HOME/.vimrc " on Unix, Mac or OS/2
:e $HOME/_vimrc " on Windows
:e s:.vimrc " on Amiga
必要な設定を挿入してファイルを保存します。
このファイルが存在するとcompatible
オプションが無効になります。詳細は下記をご覧ください。
Vimrcには2種類あります。
$HOME
内の ユーザーvimrc $VIM
の システムvimrc (Amigaシステムでは、s:.vimrc
はユーザーvimrcと見なされます) ユーザーのvimrcファイルは、ユーザーによって作成されるまで存在しないことがよくあります。 $HOME/.vimrc
(またはWindowsでは$HOME/_vimrc
)が見つからない場合は、作成することができます。おそらく作成する必要があります。
システムのvimrcは通常変更されないままにされるべきです そして$VIM
にあります* ディレクトリ。システムvimrcは ではありません あなたがあなたの個人的な設定を保存するのに良い場所です。このファイルを変更した場合、vimをアップグレードしたことがあると、変更内容が上書きされる可能性があります。また、ここでの変更はマルチユーザーシステムの他のユーザーにも影響します。ほとんどの場合、ユーザーvimrcの設定はシステムvimrcの設定をオーバーライドします。
:help vimrc
から:
初期化コマンドを含むファイルは "vimrc"ファイルと呼ばれます。 vimrcファイルの各行はExコマンドラインとして実行されます。それは時々 "exrc"ファイルと呼ばれることもあります。それらは同じ種類のファイルですが、 "exrc"はViがいつも使うもので、 "vimrc"はVim特有の名前です。 | vimrc-intro |もご覧ください。
あなたの個人的な初期化のための場所:
Unix $HOME/.vimrc or $HOME/.vim/vimrc OS/2 $HOME/.vimrc, $HOME/vimfiles/vimrc or $VIM/.vimrc (or _vimrc) MS-Windows $HOME/_vimrc, $HOME/vimfiles/vimrc or $VIM/_vimrc Amiga s:.vimrc, home:.vimrc, home:vimfiles:vimrc or $VIM/.vimrc
ファイルは上記で指定された順序で検索され、見つかった最初のファイルだけが読み取られます。
(MacOSは上記のUnixとしてカウントされます。)
ユーザvimrcの単なる exists はcompatible
オプションをオフにすることでvimの動作を変えることに注意してください。 :help compatible-default
から:
Vimが起動すると、 'compatible'オプションがオンになります。これはVimが初期化を始めるときに使われるでしょう。しかし、ユーザーのvimrcファイルが見つかるか、現在のディレクトリにあるvimrcファイル、または "VIMINIT"環境変数が設定されるとすぐに、それは 'nocompatible'に設定されます。これは他のオプションを設定または再設定するという副作用があります( 'compatible'を参照)。ただし、設定またはリセットされていないオプションのみが変更されます。
* $VIM
はあなたのシェルでは設定できませんが、常にvimの中で設定されます。何に設定されているのかを知りたい場合は、vimを起動して:echo $VIM
コマンドを使用してください。
追加情報として、ほとんどがmacOSでは、.vimrcファイルは次のディレクトリにあります。
/usr/share/vim/.vimrc
:echo($MYVIMRC)
あなたの.vimrcファイルの場所を教えてくれます。
:e $MYVIMRC
それを開きます。
何らかの理由で、これらの答えは私のために非常にうまくいきませんでした。これは私の代わりに働いたものです:
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ファイルを開く
Vimを開き、通常モードで:
:echo $VIM
Macでデフォルトとして行番号を表示するように設定した方法を共有したいです。
cd
と入力します。これはあなたがホームフォルダに行くのを助けるでしょう。vi .vimrc
と入力します。これはあなたが使いたい空のvimrcシステムファイルを作成するでしょう。set number
」と入力し、次にヒットします。 Esc キーボードで:wq
を入力してください。デフォルト設定ファイルvimrc
に表示されている行番号を設定して保存します。vi something
。そうでない場合は、端末を完全に再起動してください。端末の場合はcd /usr/share/vim/
を入力し、そのフォルダに移動してls
を入力します。あなたは直接vimrcという名前のファイルを見ることができます。しかし、それは読み取り専用というシステムファイルです。変更してみるのはお勧めできません。そのため、自分でvimrcを作成するために上記の手順に従うのがより良いです。それは私のために働きました。
ここでもう少しヒントがあります。
Arch Linux では、グローバルなものは/etc/vimrc
にあります。そこにいくつかのコメントがあり、役に立つ詳細があります。
ファイル名は.
で始まるため、すべてのファイルを表示するためにls -a
を使用しない限り、ファイル名は隠されています。
Vimで:version
をタイプするとファイルの場所を含むたくさんの興味深い情報が表示されます。
~/.vimrc
が何を意味するのかわからない場合は、{ この質問を参照してください を参照してください。
前回の回答ですべて試してみましたが、.vimrc
ファイルが見つからなかったため、作成する必要がありました。
サンプルファイルcp vimrc_example.vim ~/.vimrc
をコピーしました。
/usr/share/vim/vim74/vimrc_example.vim
から~/.vimrc
にコピーしてファイルを作成しなければなりませんでした。それらはvimrc_example
ファイルの指示でした。
私の解決策は他のオペレーティングシステム用のUnix用です。 Vimのドキュメントによると、あなたの行き先のパスは次のようになっているはずです。
For Unix and OS/2 : ~/.vimrc
For Amiga : s:.vimrc
For MS-DOS and Win32: $VIM\_vimrc
For OpenVMS : sys$login:.vimrc
uNIX上の$vim --version
は、さまざまな場所を示します。
system vimrc file: "$VIM/vimrc"
user vimrc file: "$HOME/.vimrc"
2nd user vimrc file: "~/.vim/vimrc"
user exrc file: "$HOME/.exrc"
defaults file: "$VIMRUNTIME/defaults.vim"
fall-back for $VIM: "/usr/share/vim"
Cmdから(Windows):
C\Users\You> `vim foo.txt`
Vimでは、次のように入力してコマンドモードに入ります。 ":"(つまり、 Shift + ;)
:tabedit $HOME/.vimrc
Ubuntu( 12.04(Precise Pangolin) )の vimrc ファイル:Vimで:scriptnames
を試しましたが、/usr/share/vim/vimrc
と~/.vimrc
の両方が表示されます。
しかし、私は手動で~/.vimrc
を作成しました。
SUSE Linux Enterprise Server(SLES) および openSUSE では、グローバルサーバは/etc/vimrc
にあります。
それを編集するには、単にvi /etc/vimrc
を実行してください。