Se eu estiver editando dois arquivos com o vim, mudar para o outro arquivo (: bnext,: bprev) parece excluir o histórico de desfazer do arquivo aberto - pressionando os relatórios 'u' key "Já está na alteração mais antiga".
Por exemplo:
vim testfile1 testfile2
- adicione algumas coisas ao testfile1
:w
:bn
:bp
u
- eep! não pode desfazer!
Existe alguma maneira de manter esse histórico para buffers não visíveis?
Respostas:
A versão mais recente do vim (7.3) desfaz persistentemente, para que você possa fazer uma alteração, feche o vim completamente (até desligue e reinicie), reinicie o vim e desfaça. No seu
.vimrc
:fonte
/home/peter
, a edição.bashrc
criará o arquivo/home/peter/.vimundo/%home%peter%.bashrc
.Parece que isso fará isso:
(em .vimrc)
fonte
Você pode usar as viewports .
"vim -o testfile1 testfile2" - abre arquivos na janela dividida.
": sp filename" - divida e abra "filename".
": vsp filename" - divide verticalmente e abre "filename".
"Ctrl + w + arrow" - Altera a janela de exibição.
fonte