
Можно ли подключить команду vim save all к смене окна tmux?
Я знаю, что в gui vim есть опция сохранения при потере фокуса. Хотелось бы иметь похожее поведение в консоли.
решение1
Сохранение потерянного фокуса достигается с помощью следующей команды в .vimrc:
autocmd BufLeave,FocusLost * silent! wall
Синтаксис следующий:
:au[tocmd] [group] {event} {pat} [nested] {cmd}
В вашем случае вы хотите добавить VimResized
в список событий, см. полный документздесь.
Окончательный результат в файле .vimrc выглядит так:
autocmd BufLeave,FocusLost,VimResized * silent! wall