web-dev-qa-db-ja.com

`.vimrc`を` .vim`フォルダに入れます

.vimrc.vimフォルダーに入れて、フォルダーとファイルを他のコンピューターに同期するのではなく、フォルダー全体を同期するだけでよいようにすることはできますか?

24
Martin Ueding

Vim 7.4以降、ファイルvimrcをWindowsの場合は$HOME/.vim/vimrcまたは$HOME/vimfiles/vimrcに配置することもでき、Vimはそれを自動的に検出します。

これはvimrcであり、。がないことに注意してください。 (ドット)または_(アンダースコア)は、従来の.vimrc/_vimrcファイルと同様です。

28
Ben

.vimrcを.vimに保持し、シンボリックリンクします。

ln -s ~/.vim/.vimrc ~/.vimrc

Windowsでは、mklinkでも同じことができると思います。

15
jeremyhtml

Vimのエイリアスを作成して.vimrcの場所を次のように指定するとします。

alias vim='vim -u ~/.vim/vimrc'

そうすれば、.vimrcを分離する必要がなくなります。

[〜#〜] but [〜#〜]

これにより、vimと相互作用する他のプログラムで問題が発生します。 「less」で「v」を押しても、EDITOR env-variableの内容を介してvimが呼び出されるため、機能しません。 EDITOR変数に「-u ...」ビットを追加できると思います。うまくいくかもしれません。

Gvimの場合、大文字の「U」を使用して、.gvimrcファイルの場所を指定します。繰り返しになりますが、ウィンドウマネージャーの開始リンクでgvimの可能なすべての開始位置を変更しない限り、問題が発生します。

全体として、1つのサブディレクトリにすべてを含める必要がある場合は、@ remyoの提案を使用することをお勧めします。

'repo/.vimrc'と '〜/ .vimrc'の間のリンクを再確立するプル後のスクリプトを作成するのは比較的簡単です。

幸運を。

(あなたcould .vimrcファイルの新しいデフォルトの場所を指定して、vimを自分で再コンパイルします。)

5
lornix

それはまさに私がしていることであり、私の~/.vimrcのこの1行で:

runtime vimrc
2
romainl