在窗格/窗口之间共享历史记录

时间:2012-09-03 12:20:21

标签: zsh tmux

有没有办法在tmux会话中的窗格/窗口之间共享shell命令历史记录?

2 个答案:

答案 0 :(得分:6)

将这些选项添加到.zshrc

setopt inc_append_history

我还发现hist_ignore_dups hist_ignore_space很有用。

另见Zsh » Options » History

答案 1 :(得分:5)

shell历史与tmux关系不大,它与你正在使用的shell有关。因此,如果您选择使用zsh,则默认启用iirc。使用bash,您需要为.bashrc

添加一些魔力
export PROMPT_COMMAND="history -a; history -n"

这会将您的最后一个命令追加到历史记录中,并在每个命令后重新加载您的历史记录。有关详细信息,请参阅this post