vimdiff: muestra solo la diferencia entre "base" y "remoto"

vimdiff: muestra solo la diferencia entre "base" y "remoto"

Estoy fusionando dos ramas en un proyecto, y ambas cambiaron la misma parte de algunos archivos de diferentes maneras. La rama "remota" está algo más cerca del ancestro común ("base"), por lo que solo quiero mostrar las diferencias entre "base" y "remota"; De forma predeterminada, todas las líneas diferentes en dos archivos cualesquiera (creo) están resaltadas, dejando una gran región resaltada con poca información útil. ¿Puedo hacer esto?

Sería mejor si pudiera mostrar simultáneamente la diferencia entre "base" y "remoto", y entre "local" y "fusionado"; Básicamente, dos sesiones de diferencias en un vim. es posible?

Respuesta1

Solucioné este problema usando un tmux

  1. abrir un tmux
  2. divida el tmux horizontalmente usando ctrl-a-double_quote
  3. abrir vimdiffs individualmente

Por supuesto, usted mismo debe gestionar el desplazamiento entre las ventanas, pero esa es la mejor opción con vimdiff nativo.

información relacionada