Я хотел бы настроить Bash для запуска определенной команды перед запуском каждой командной строки, которую я ввожу в командной строке. В частности, я бы хотел сказать Vim (который работает в другом терминале) записать все открытые буферы, потому что в моем рабочем процессе, если что-то не сохранено, когда я покидаю Vim, это ошибка.
Есть ли вариант для этого в Bash? Если нет, есть ли опция в Zsh?
(Существует решение на основе readline, которое в некоторой степени соответствует этой проблеме в другом вопросе, но выглядит немного странно. Это будет в крайнем случае.)