Как вы делитесь историей между терминалами в Zsh?

Как этого добиться, чтобы каждая введенная команда была видимой в истории каждого открытого терминала?

Когда открыто несколько терминалов, история не передается, то есть то, что вы ввели в один терминал история, не появляется в другом. Подумайте об альтернативе Bash PROMPT_COMMAND="history -a" (которая сохраняет историю до появления подсказки).

29
задан 12 July 2012 в 06:47

2 ответа

Следующие опции были бы применимы:

  • Для сохранения каждой команды, прежде чем это будет выполнено (это отличается от истории удара-a решение):

    setopt inc_append_history
    
  • Для чтения файла истории каждый раз, история призвана, а также функциональность от inc_append_history:

    setopt share_history
    

Они могут быть установлены в Вашем .zshrc файл.

Связанный для удара:

36
ответ дан 12 July 2012 в 06:47

Если вы используете удивительный OhMyZSH Робби Рассела, он позаботится об этом и многом другом.

См. .

0
ответ дан 12 July 2012 в 06:47

Другие вопросы по тегам:

Похожие вопросы: