
Estou mesclando duas ramificações em um projeto, que alteraram a mesma parte de alguns arquivos de maneiras diferentes. O ramo "remoto" está um pouco mais próximo do ancestral comum ("base"), então quero mostrar apenas as diferenças entre "base" e "remoto"; por padrão, todas as linhas diferentes em dois arquivos (eu acho) são destacadas, deixando uma grande região de destaque com poucas informações úteis. Posso fazer isso?
Seria melhor se eu pudesse mostrar simultaneamente a diferença entre "base" e "remoto" e entre "local" e "mesclado"; essencialmente, duas sessões diferentes em um vim. Isso é possível?
Responder1
Eu soluciono esse problema usando um tmux
- abra um tmux
- divida o tmux horizontalmente usando ctrl-a-double_quote
- abra vimdiffs individualmente
é claro, você mesmo precisa gerenciar a rolagem entre as janelas - mas essa é a melhor opção com o vimdiff nativo.