Ответ 1
Вы можете :set hidden
. Это означает, что буфер старого файла будет скрыт только при переключении на новый файл. Когда вы переключаетесь назад, у вас все еще есть история отмены.
Если я работаю в файле, перехожу в другой буфер, а затем меняю назад, я потерял историю отмены.
Любые работы для этого?
Вы можете :set hidden
. Это означает, что буфер старого файла будет скрыт только при переключении на новый файл. Когда вы переключаетесь назад, у вас все еще есть история отмены.
Вы также можете добавить постоянную отмену, это приведет к тому, что vim сохранит отмену даже через перезапуск:
" Persistent undo
set undofile
set undodir=$HOME/.vim/undo
set undolevels=1000
set undoreload=10000
Изменить - через @sanbor:
Не забудьте сделать mkdir ~/.vim/undo
, иначе vim не сделает этого для вас.