我发现令人恼火的是,如果你运行一个命令5次,你必须按箭头键6次才能获得上一个命令。是否有某种方法可以改变这种行为?
iTerm2 Build 1.0.0.20111020
答案 0 :(得分:6)
这不是iTerm的功能,而是你的shell的历史功能。如果您使用默认的Bash,则可以将其放入~/.bashrc
:
export HISTCONTROL=ignoreboth
shopt -s histappend
# After each command, save and reload history
export PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND"
第一行将告诉Bash忽略重复和空的历史条目。第二行将合并多个打开会话的历史记录(例如,在多个选项卡或窗口中)。第三行将确保在每个命令之后保留历史记录。