2) Вот простая команда для вашего .vimrc
, которая сохранит файл перед прыжком:
noremap <C-O> :update<C-M><C-O>
EDIT: используйте :update
вместо :w
, чтобы избежать повторной записи файла когда он не был ранее изменен.
1) Я искал эквивалентное решение, чтобы отменить изменения вместо их сохранения, используя :e!
вместо :w
, но это изменяет список точек перехода в путь, который сломает <C-O>
полностью.