設定がありますマシン間で設定ファイルを共有しているとかなり満足していますが、私はしばしばzsh(Ctrl + R)で検索したいのですが、どのマシンでコマンドを入力したか覚えていません。理想的には、私はこれを使用して、私のマシンから以前のコマンドの標準的なリストを検索することができます。これらのマシンで同時にネットワーク接続を行わずに作業することがある場合、履歴ファイルをマージしてすべてを同期させる賢明な方法はありますか?複数のマシン間でzshの履歴をどのように共有しますか?
答えて
うーん、私は、あなたが次のことを行うことができます...あなたは何とか自分のアカウントを特定することができると思います:
- 現在の履歴でのDropboxやSCMから他のアカウントの歴史をCATENATEためにあなたの.zshrcを変更これは、現在のコンピュータ
- に立ち上げた最初のzshのであれば、私はあなたがHIST_SAVE_NO_DUPS
その後、シェル出口をトラップし、既存の履歴をドロップボックス/ SCM /その他の共有場所にコピーする必要があります。 OH-MY-zshのために、私はこのプラグインを書いた
これは大部分はうまくいったが、悲しいことに複数行のコマンドはこのようにして破壊される( '' \ '' -continuationまたは 'do'-do''-blocksを持つ行) – xjcl
:暗号化されたGPGのため
アンオーマイZshのプラグインを、インターネットはあなたがNFSのためにマウントポイントを持っている可能性がGitの https://github.com/wulfgarpro/history-sync
を使用してZshの履歴を同期関連するマシンは.zsh_historyで表示されます。各マシンは、NFS内のそのファイルパスに設定されたHISTFILE env varを必要とします。
HISTFILE env varは必須です.ZSHはシンボリックリンクを受け入れず、symlinkターゲットの最終バージョンを使用するファイルに置き換えられます。
セットアップはVMのOSXとParallels共有フォルダを使用しているため、上記の内容はテストしていません。したがって、NFSでは、ファイルの完全性(順序?)を考慮する必要があります。また、DropboxソリューションとVS。
わからない、https://gist.github.com/elim/f77e3e9f06b6f8a5e788ようなものが...マージするバージョンを固定するために使用することができ
- 1. 複数のSPListItemは1つのワークフロー履歴をどのように共有できますか?
- 2. ペイン/ウィンドウ間の履歴を共有する
- 3. リポジトリ間の履歴履歴
- 4. Alfresco共有ページの状態履歴
- 5. ブラウザの履歴にはどのようにアクセスしますか?
- 6. 複数のGtkSourceViews間で取り消し履歴をリンクする
- 7. gimの複数インスタンスにわたる共通の履歴ファイル
- 8. リベースを使用して同じ履歴を共有するブランチをどのように保つか?
- 9. ZSH iterm2行履歴の数を増やす
- 10. 共有設定とクリア履歴/データ
- 11. Golangはどのようにゴルーチン間で変数を共有しますか?
- 12. 履歴を共有しない2つのgit reposの間で最も近いコミットを見つけますか?
- 13. ファイル間でC#DllImport関数をどのように共有できますか?
- 14. Mercurialでは、ファイルの履歴をどのように表示しますか?
- 15. 複数のアプリケーション間でデータベースを共有
- 16. 複数のサイト間でユーザーアカウントを共有
- 17. 複数のWKWebView間でセッションを共有
- 18. 複数のイオンプロジェクト間でノードモジュールを共有
- 19. 複数のアプリケーションインスタンス間でメモリを共有
- 20. 実マシンと仮想マシンの間でOSを共有する
- 21. 2つのVSTSビルドタスク間でコードをどのように共有しますか?
- 22. 複数のファイル間でグローバル変数を共有するにはどうすればよいですか?
- 23. マシン間でソースコードを共有する
- 24. コミュニティの変更履歴をどのように維持していますか?
- 25. QFileDialogの複数インスタンスの履歴
- 26. RubyスクリプトからZsh履歴にコマンドを追加
- 27. ZSHは空のコマンドを履歴に追加しないでください。 zshので
- 28. Visual Studio 2008 Workspaces間でマクロをどのように共有しますか?
- 29. 複数のストーリーボードファイル間でシーンを共有します。 iPhone vs iPad
- 30. ドキュメントライブラリの共有ポイント2003の履歴が含まれています
あなたが(同時に)同時に2台のマシン上で動作している場合、彼らは、短いネットワークに接続されていません両方のマシンのシェルにコマンドを手動で再入力する方法については、良い解決策があるとは思えません。 – simont
あなたの履歴ファイルをDropboxに置くのはどうですか? – Simon
私はDropboxを使用しませんが、私は理解しているので、私はいくつかの(潜在的に)オフラインマシン上で同時にファイルを修正するので、これはうまくいくとは思わないでしょう。 Dropboxは私の履歴ファイルを誤って自動作成または名前変更するでしょうか? – Matthew