iTerm2使用向上和向下箭头键获取以前的DIFFERENT命令

时间:2012-01-15 22:35:36

标签: macos command-line arrow-keys iterm

我发现令人恼火的是,如果你运行一个命令5次,你必须按箭头键6次才能获得上一个命令。是否有某种方法可以改变这种行为?

iTerm2 Build 1.0.0.20111020

1 个答案:

答案 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忽略重复和空的历史条目。第二行将合并多个打开会话的历史记录(例如,在多个选项卡或窗口中)。第三行将确保在每个命令之后保留历史记录。