【发布时间】:2012-09-03 12:20:20
【问题描述】:
有没有办法在 tmux 会话中的窗格/窗口之间共享 shell 命令历史记录?
【问题讨论】:
有没有办法在 tmux 会话中的窗格/窗口之间共享 shell 命令历史记录?
【问题讨论】:
将这些选项添加到您的.zshrc:
setopt inc_append_history
我还发现hist_ignore_dups hist_ignore_space 很有用。
【讨论】:
setopt share_history
shell 历史与 tmux 几乎没有什么关系,它与您正在使用的 shell 有关。因此,如果您选择使用 zsh,则默认情况下会启用 iirc。使用 bash,您需要为您的 .bashrc 添加一些魔法
export PROMPT_COMMAND="history -a; history -n"
这会将您的最后一条命令附加到历史记录并在每个命令之后重新加载您的历史记录。请参阅this post 了解更多信息。
【讨论】:
csh 是否有等价物?