Handle shell history per-pane when TMUX is active
This commit is contained in:
parent
ba2d9ad2e8
commit
d241365b88
1 changed files with 8 additions and 0 deletions
8
.zshrc
8
.zshrc
|
|
@ -104,6 +104,14 @@ if [ -z "${SUDO_USER}" ] && [ -z "${SSH_CONNECTION}" ] && [ -z "${TERM_PROGRAM}"
|
|||
tmux new -A -s local_tmux
|
||||
fi
|
||||
|
||||
# Use a history file per-pane in tmux
|
||||
if [ -n "$TMUX_PANE" ]; then
|
||||
hist_dir="${XDG_STATE_HOME:-${HOME}/.local/state}/zsh"
|
||||
[ -d "$hist_dir" ] || mkdir -p "$hist_dir"
|
||||
export HISTFILE="${hist_dir}/histfile.$TMUX_PANE"
|
||||
setopt inc_append_history
|
||||
fi
|
||||
|
||||
# Define a function to use autossh with a custom bashrc
|
||||
function assh() {
|
||||
remote_file=$(mktemp)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue