Я настроил свой редактор vim (я использую MacVim) для автоматического сохранения файлов при потере фокуса:
autocmd FocusLost * silent! wall
Я также автоматически удаляю конечные пробелы из файлов python с помощью этой автоматической команды:
autocmd BufWritePre *.py :%s/\s\+$//e
Эта автоматическая команда отлично работает, когда я сохраняю файл вручную (набирая : w или нажимая ⌘s ), но она не выполняется (т.е.пробелы не удаляются), когда я переключаюсь на другое приложение, и буфер автоматически записывается.
Как изменить эти автоматические команды, чтобы они работали вместе?