有没有办法在tmux会话中的窗格/窗口之间共享shell命令历史记录?
答案 0 :(得分:6)
将这些选项添加到.zshrc
:
setopt inc_append_history
我还发现hist_ignore_dups
hist_ignore_space
很有用。
答案 1 :(得分:5)
shell历史与tmux关系不大,它与你正在使用的shell有关。因此,如果您选择使用zsh,则默认启用iirc。使用bash,您需要为.bashrc
export PROMPT_COMMAND="history -a; history -n"
这会将您的最后一个命令追加到历史记录中,并在每个命令后重新加载您的历史记录。有关详细信息,请参阅this post。