История команд в зш

В настоящее время я настроил zsh таким образом, чтобы история команд сразу распределялась между всеми сессиями.

Скажем, у меня открыт эмулятор терминала с двумя вкладками, каждая с сеансом Zsh, А1 и А2. Если я введу ls -la в A1, а затем перейду к A2 и нажму клавишу со стрелкой вверх, я увижу ls -la в командной строке.

Я хотел бы изменить его, чтобы сеансы не делились друг с другом историей команд, хотя, когда вы начинаете новый сеанс, он получает всю предыдущую историю из всех сеансов до этого.

6
задан 13 April 2012 в 03:53

1 ответ

Проверьте доступные опции для управления историей . Я думаю, что вы хотите

setopt append_history no_inc_append_history no_share_history

Это, кстати, установка zsh по умолчанию.

Вы можете явно сохранить историю в любой точке с помощью fc -AI и объединить ее с fc -RI.

0
ответ дан 13 April 2012 в 03:53

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

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