É possível visualizar dois arquivos lado a lado no Vim? Em caso afirmativo, como posso configurar meu editor para fazer isso e existe uma maneira de alternar diff
entre os dois arquivos no Vim?
Estou ciente dos comandos :next
e :prev
, mas não é isso que estou procurando. Seria realmente bom ver os dois arquivos em conjunto.
vimdiff file1.txt file2.txt
(veja abaixo)Você também pode abrir o vim no modo de tela dividida, com a
-O
opção: -Para ativar o modo diff, você precisa executar o
:diffthis
comando em cada painel.Outro cenário de caso de uso é se você já tem um arquivo aberto no vim e deseja abrir e compará-lo com outro. Em seguida, você pode usar os seguintes comandos do vim: -
Você pode desativar o modo diff em cada painel com o comando vim
:diffoff
.EDIT
E o outro padrão que não foi mencionado: -
Isso é equivalente a ligar
vimdiff
diretamente.fonte
:windo :diffthis
pode ser usado em vez dos três últimos comandos.Ou simplesmente abra o primeiro arquivo no VIM e
:vert diffsplit file2 :vert
divida a tela na vertical.diffsplit
faz um diff e divide os arquivos e rola os bloqueios.fonte