実行しているサーバー上の vim ファイル (~/.vimrc、~/.vim/) を同期するための創造的な方法を探しています。
デスクトップ マシン (Fedora) から、使用している nix サーバーのいずれかにファイルをソフト リンクできますか?
答え1
を使用してリモート マシンのファイルシステムをマウントしsshfs
、 を使用してリンクを作成するだけですln
。
答え2
従来の UNIX 環境では、NFS 経由でホーム フォルダーをマウントすることが一般的に行われており、説明どおりに動作しますが、パフォーマンス上の理由とラップトップの携帯性の両方の理由から、今日では最適なオプションではありません。
ドット ファイルだけを同期したい場合は、SSH 経由で「git」を使用する方が簡単で問題も少ないかもしれません。変更を同期するのに適しており、コミットの完全なリビジョン履歴も保持されるので、これも利点の 1 つです。
サーバー上のフォルダー (通常は、ベア リポジトリ ハブを示すために「foldername.git」という名前を付けます)。
git init --bare
次にクライアント側で次の操作を実行します。
git clone ssh://user@host:/path/to/above/folder $HOME
git add $HOME/.vimrc
git add $HOME/.vim
git commit -m 'Added vim configs'
git push
次に、他のクライアントで次の操作を実行します。
git clone ssh://user@host:/path/to/above/folder $HOME