iTerm2 получает предыдущую РАЗНУЮ команду, используя стрелки вверх и вниз - PullRequest
6 голосов
/ 16 января 2012

Меня раздражает, что если вы запускаете одну команду 5 раз, вы должны нажать клавишу со стрелкой 6 раз, чтобы получить предыдущую команду.Есть ли способ изменить это поведение?

iTerm2 Build 1.0.0.20111020

1 Ответ

6 голосов
/ 16 января 2012

Это не особенность iTerm, а особенность истории вашей оболочки.Если вы используете 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 игнорировать дублированные и пустые записи истории.Вторая строка объединит историю нескольких открытых сессий (например, в нескольких вкладках или окнах).Эта строка обеспечит сохранение истории после каждой команды.

...