Answers:
我认为无法仅在“终端”选项卡之间共享历史记录,但这可以为您提供帮助。
历史记录不是由终端处理的,而是由外壳程序(bash,tcsh,zsh等)处理的。
以下是一些选项,可帮助您在所有终端窗口(shell实例)之间设置共享历史记录。
这应该放在.bashrc
文件中的某个位置。
export HISTCONTROL=ignoredups:erasedups # no duplicate entries
export HISTSIZE=100000 # big big history
export HISTFILESIZE=100000 # big big history
shopt -s histappend # append to history, don't overwrite it
# Save and reload the history after each command finishes
export PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND"