私はVimを使用していますが、本当に設定を保存したいと思っています。私が抱えている問題は、.vimrcファイルが見つからず、標準の/home/user/.vimrc
場所にないことです。このファイルはどのようにして見つけることができますか?
/usr/share/vim/vimrc
。
私はVimを使用していますが、本当に設定を保存したいと思っています。私が抱えている問題は、.vimrcファイルが見つからず、標準の/home/user/.vimrc
場所にないことです。このファイルはどのようにして見つけることができますか?
/usr/share/vim/vimrc
。
回答:
作成する必要があります。私が使用したほとんどのインストールでは、デフォルトで作成されていません。
通常はとして作成します~/.vimrc
。
/etc/vim/vimrc
か、それをコピーする必要があり~/.vimrc
ますか?または私は両方を持つことができますか?
これらのメソッドは、すでに.vimrcファイルがある場合に機能します。
:scriptnames
ファイルを含め、Vimがロードしたすべての.vimファイルをリストし.vimrc
ます。
:e $MYVIMRC
使用している現在の.vimrcを開いて編集し、次にCtrl+ Gを使用してステータスバーにパスを表示します。
:scriptnames
、:e $MYVIMRC
どちらも空白の出力を返します。
:scriptnames
。ただし$MYVIMRC
、たとえばvimをで起動する場合は、設定が保証されていませんvim -u filename
。
:e $MYVIMRC
がある場合にのみ機能することに注意してくださいvimrc
。そうでなければ、これは文字通り呼ばれるファイルを編集し始めます$MYVIMRC
。
rc
ファイルです。.vimrc
ファイルで定義したもの(ほとんどの場合、ホームディレクトリ)は、のデフォルトを上書きします/etc/vimrc
。
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
$VIM
(Amigaのシステムでは、s:.vimrc
ユーザのvimrcと考えられます)ユーザーvimrcファイルは、ユーザーが作成するまで存在しないことがよくあります。見つからない場合$HOME/.vimrc
(または$HOME/_vimrc
Windowsの場合)、作成することができ、おそらく作成する必要があります。
システム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が存在するだけで、compatible
オプションをオフにすることでVimの動作が変わることに注意してください。から:help compatible-default
:
Vimが起動すると、「互換」オプションがオンになります。これは、Vimが初期化を開始するときに使用されます。しかし、ユーザーのvimrcファイルが見つかるか、現在のディレクトリにvimrcファイルが存在するか、「VIMINIT」環境変数が設定されるとすぐに、「非互換」に設定されます。これには、他のオプションを設定またはリセットするという副作用があります(「互換」を参照)。ただし、設定またはリセットされていないオプションのみが変更されます。
* $VIM
シェルでは設定できませんが、常にVim内で設定されます。設定内容を確認するには、Vimを起動して次のコマンドを使用します。:echo $VIM
追加情報として、主にmacOSでは、.vimrcファイルは次のディレクトリにあります。
/usr/share/vim/.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ファイルを開く
$HOME/.vimrc
し、トップの回答は~/.vimrc
と同じ$HOME/.vimrc
です。
Vimを開き、通常モードで次のように入力します。
:echo $VIM
/usr/share/vim
。バージョン8.2.100、Arch Linux。
~/.vimrc
または~/.vim/vimrc
に入れると、後者の前にドットがないことに注意してください。
UNIX vim --version
では、vim構成ファイルのさまざまな場所がわかります。
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"
さらにいくつかのヒントがあります:
でアーチLinuxの世界的な1はです/etc/vimrc
。役立つ詳細を含むコメントがいくつかあります。
ファイル名はで始まるため、すべてのファイルの表示に.
使用ls -a
しない限り、ファイル名は非表示になります。
:version
Vimで入力すると、ファイルの場所を含む一連の興味深い情報が表示されます。
どういう~/.vimrc
意味かわからない場合は、この質問をご覧ください。
Macでデフォルトとして行番号の表示を設定する方法を共有したいと思います。
cd
ます。これは、ホームフォルダーに移動するのに役立ちます。vi .vimrc
ます。これにより、使用したい空のvimrcシステムファイルが作成されます。set number
、その後、ヒットEscでキーボードとタイプに:wq
。デフォルトの設定ファイルに表示されている行番号を設定vimrc
して保存します。vi something
これが機能するかどうかを確認します。そうでない場合は、端末を完全に再起動してください。端末の場合は、と入力しcd /usr/share/vim/
、そのフォルダーに移動して、と入力しls
ます。vimrcという名前のファイルを直接見ることができます。ただし、読み取り専用と表示されるのはシステムファイルです。変更してみるのは良くないと思います。したがって、上記の手順に従って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
cmdから(Windows):
C\Users\You> `vim foo.txt`
Vimで、次のように入力してコマンドモードに入ります: " : "(ie Shift+ ;)
:tabedit $HOME/.vimrc
Ubuntuのvimrcファイル(12.04(Precise Pangolin))::scriptnames
Vimで試したところ、およびの両方が表示さ/usr/share/vim/vimrc
れました~/.vimrc
。
しかし、私は手動で作成しました~/.vimrc
。
でSUSE Linux Enterprise Serverの(SLES)とopenSUSEのグローバル1は次の場所にあります/etc/vimrc
。
編集するには、を実行するだけですvi /etc/vimrc
。