首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何让所有的tmux窗格都有自己独特的shell历史?

要让所有的tmux窗格都有自己独特的shell历史,可以通过以下步骤实现:

  1. 配置tmux:打开tmux配置文件(通常是~/.tmux.conf),添加以下内容:
代码语言:txt
复制
set-option -g default-command "bash --init-file <(echo 'HISTFILE=~/.bash_history_tmux')"

这将设置tmux的默认命令为bash,并将bash的历史记录文件设置为~/.bash_history_tmux。

  1. 配置bash:打开bash配置文件(通常是~/.bashrc),添加以下内容:
代码语言:txt
复制
if [[ -n "$TMUX" ]]; then
    HISTFILE=~/.bash_history_tmux
fi

这将在bash运行时检查是否在tmux中,并将历史记录文件设置为~/.bash_history_tmux。

  1. 重新加载配置:在终端中执行以下命令,使配置生效:
代码语言:txt
复制
source ~/.bashrc

现在,每个tmux窗格都将有自己独特的shell历史记录,而不会与其他窗格共享。你可以在每个窗格中执行命令,并在之后使用上下箭头键浏览该窗格的历史记录。

注意:这种配置方式仅适用于bash shell。如果你使用的是其他shell,需要相应地修改配置文件。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券