如何在多台机器之间共享zsh历史? [英] How do you share zsh history between multiple machines?

查看:13
本文介绍了如何在多台机器之间共享zsh历史?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个非常满意的设置,可以在机器之间共享我的配置文件,但我发现我经常想要在zsh(Ctrl+R)中搜索,并且我记不起我在哪台机器上输入了命令。理想情况下,我希望它能从我的任何一台机器上搜索以前命令的规范去重复列表。考虑到我有时在没有网络连接的情况下同时在这些计算机上工作,合并历史文件并保持所有内容同步的明智方式是什么?

推荐答案

嗯,我想您可以以某种方式识别您的帐户...然后,您可以执行以下操作:

  • 如果这是在当前计算机上启动的第一个zsh,请修改您的.zshc以将Dropbox或SCM中其他帐户的历史记录与当前历史记录连接起来
  • 然后使用-n(按时间戳排序)对条目进行排序
  • 我猜如果您设置了HIST_SAVE_NO_DUPS,zsh会删除重复项

然后您需要捕获外壳退出,并将现有历史复制到Dropbox/scm/任何共享位置。

这篇关于如何在多台机器之间共享zsh历史?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆