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


24

それは置くことが可能である.vimrc.vim私は他のコンピュータにフォルダ全体ではなく、フォルダやファイルを同期する必要がなるようにフォルダ?


2
すべてのドットファイルをリビジョン管理されたリポジトリに保存することを検討してください。私のすべてのドットファイルは、gitが管理するディレクトリに保存されています。このレポには、レポとインストールされたドットファイルの差分をチェックするスクリプト、およびドットファイルを適切な場所にコピーするスクリプトも含まれています。別のマシンをセットアップするには、基本的にリポジトリをコピーし、インストールスクリプトを実行します。
ローランドスミス

私は同じシステムを手に入れました。1つのファイルが長くなりすぎていたので、ドットファイルも多数の個別のソースファイルからコンパイルされました。
D– Martin Ueding

@RolandSmithドットファイルでレポを設定するにはどうすればよいですか?私が考えることができる1つの方法は、ホームフォルダーでgit initを実行し、追跡したいドットファイル以外をすべて除外することです。
アダムメンドーサ16

@adammendoza私はそれらをその場で管理しません。すべてをディレクトリツリーに収集し、deployというスクリプトを使用してインストールします。リンクされたgithubページの説明を読んで、その仕組みを確認してください。
ローランドスミス

VCSHと呼ばれるツールを使用すると、ホームディレクトリからそれらを追跡できますが、リポジトリは別の場所に保持されます。
マーティンUeding 16

回答:


28

Vimの7.4で起動すると、あなたはまた、単にファイルを配置することができますvimrc$HOME/.vim/vimrcまたは$HOME/vimfiles/vimrcWindowsとVimが自動的にそれを見つけるために。

注、これにはがありvimrcません。(ドット)または_(アンダースコア)は、従来の.vimrc / _vimrcファイルのようになります。


いいですね。必要に応じて、コードをバックティックに入れることができます。
マーティンUeding

7.4も現在ベータ版ではありません...したがって、おそらくこれが今それを行うための最良の方法です。
ベン

これらのファイルを使用する私の新しい標準的な方法に対して+1。7.4ではなく古いバージョンを使用しているマシンを使用している場合は、いつでもシンボリックリンクを作成できます
...-polemon

@Ben:まあ、バックポートなしでUbuntuマシンに7.4ができるまでしばらく時間がかかるので、今のところはそのままです。
マーティンUeding

15

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

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

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


私はこれを行い、また、githubに.vimrcディレクトリを持っています。これにより、新しいアカウントをセットアップするときに非常に簡単になります。これは、このvimcastの
pmac72

5

次のように.vimrcの場所を指定するためにvimのエイリアスを作成する場合:

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

その後、.vimrcを分離する必要はありません。

しかし

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

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

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

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

がんばろう。

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


1
さて、それは解決するよりも多くの問題を作成するように聞こえます。
マーティンUeding

2

これがまさに私がやっていることです~/.vimrc

runtime vimrc

2
さて、しかし、私はまだ.vimrcそれを持っていなければなりません。それから私はあなたが他の質問で私に与えたものを使用します。
マーティンUeding
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.