Tenho dois arquivos abertos. Eles são abertos no modo vertical, ao lado do próximo. Posso diferenciar instantaneamente esses dois arquivos sem sair ou fechar o Vim?
102
Para começar a diferenciar em todas as janelas visíveis:
:windo diffthis
que é executado :diffthis
em cada janela.
Para encerrar o modo diff:
:diffoff!
(As !
marcas se diffoff
aplicam a todas as janelas da guia atual - seria bom se diffthis
tivesse o mesmo recurso, mas não tem.)
:windo
comando o torna ainda melhor. Obrigado. Vou mapear para tornar mais fácil.:windo difft[this]
. Ref::help diff
em cada uma das janelas que você deseja diferenciar tipo:
Se você quiser diferenciar todas as janelas abertas, pode fazer:
(
windo
aplicará o comando a todas as janelas abertas)fonte
Seguindo as respostas anteriores,
:windo difft
(abreviação dediffthis
) iniciará o modo diff em todas as janelas abertas.:windo diffo
(abreviação dediffoff
) interromperá o modo diff em todas as janelas abertas.Tenho os seguintes mapeamentos em meu
vimrc
para torná-lo mais fácil:fonte
Seguindo as respostas anteriores, adaptei o mapeamento fornecido por @cxw O mapeamento a seguir fecha automaticamente o NERDTree e diferencia as janelas abertas. Não importa se o NERDTree está próximo, funciona da mesma maneira. Eu faço isso com bastante frequência, então me economizou algum tempo.
fonte