複数のマシンでそれらを処理する最良の方法は何ですか? git サブモジュールのようなものを見ました。そして、病原体があります。一部の vim プラグインは、病原体をサポートしていません。複数のマシンで作業しています。また、Arch-Linux では、ほとんどのプラグインが公式リポジトリにあります。そこからインストールしてもよろしいでしょうか?
最善の方法は何ですか?
一般的なアプローチはすべて見つけて列挙しました。特定の環境や作業スタイルに最も適したものを選択するのはあなた次第です。Vim は設定の自由度が非常に高く、さまざまなツールとうまく統合できることに感謝しています。単純に従うことができる信頼できる回答を期待しないでください。自分の直感を使用してください (そして、自分のアプローチに満足したら、他の人と同じように (ブログ投稿などで) 調査結果を共有してください)。
個人的には、Vim をWindows~/.vim
の代わりに使用するように構成しました。~/vimfiles
" On Windows, also use ~/.vim instead of ~/vimfiles; this makes synchronization
" across (heterogeneous) systems easier.
if has('win32') || has('win64')
set runtimepath=$HOME/.vim,$VIM/vimfiles,$VIMRUNTIME,$VIM/vimfiles/after,$HOME/.vim/after
endif
私は主にUnison File Synchronizerを使用して、ドットファイルを約 10 の異なるシステムに配布しています。
通常、ユーザーは、パッケージ マネージャーまたは wget を使用して公開サイトから自動的にダウンロードできる Vim プラグインを持っているか、手動でダウンロードして展開する必要があります。
したがって、私の提案は、それらを自動的にダウンロードしてフォルダーに入れることができるシェル スクリプトを作成することです。このシェル スクリプトを github リポジトリとしてチェックインします。手動でダウンロードしたファイルは、別の github repo の一部にすることができます。
すべてのマシンで、この .sh ファイルを取得して実行するだけです。このシェル スクリプトも、一定期間にわたって強化し続けることができます。
emacs セットアップ、画面セットアップの非常に良い例がhttps://github.com/startup-class/setupにあります。https://github.com/startup-class/dotfilesからドットファイルを取得します
このアプローチを使用して、Vim/Emacs だけでなく、開発環境全体をセットアップできます。