Parece que isso será feito:
:set hidden
(em .vimrc)
Se eu estiver editando dois arquivos com o vim, mudar para o outro arquivo (: bnext,: bprev) parece deixar o histórico de desfazer a partir do arquivo aberto - pressionando os relatórios de tecla 'u' "Já na alteração mais antiga".
Por exemplo:
vim testfile1 testfile2
:w
:bn
:bp
u
Existe alguma maneira de manter este histórico para buffers não visíveis?
Parece que isso será feito:
:set hidden
(em .vimrc)
A versão mais recente do vim (7.3) tem persistente desfazer, para que você possa fazer uma mudança, fechar o vim completamente (até mesmo desligar e reiniciar), reiniciar o vim e desfazer. No seu .vimrc
:
" tell it to use an undo file
set undofile
" set a directory to store the undo history
set undodir=/home/yourname/.vimundo/
Tags vim