[tmux] Handle history in tmux sessions

tmux会话间共享bash历史记录
本文介绍如何通过配置.bashrc文件实现在tmux不同会话、窗口或标签页间共享bash命令历史记录的方法。通过设置PROMPT_COMMAND确保在不同环境下都能更新并加载历史记录。

 

In this lesson, we'll look at how to manage your history between tmux sessions, and ensure that your setup preserves your bash history between multiple windows. By adding a special PROMPT_COMMAND to your .bashrc, you can update and reload your history after every command, regardless of if you're in a different session, window, or tab.

 

First we need to edit our .bashrc file:

vim ~/.bashrc

shopt -s histappend
shopt -s histreedit
shopt -s histverify
HISTCONTROL='ignoreboth'
PROMPT_COMMAND="history -a;history -c;history -r; $PROMPT_COMMAND"

 

Save it, then in each our tmux window, we source to it:

source ~/.bashrc

 

Now, each command we type are shared in each tab window.

转载于:https://www.cnblogs.com/Answer1215/p/6711108.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值