Diferencia entre g y u


Respuestas:


15

Consulte la documentación de vim en las ramas de deshacer . uesencialmente lo llevará de regreso al padre del nodo actual, mientras g-que le permite atravesar a los hermanos del nodo actual antes de atravesar la raíz de la rama. Cada nodo representa un cambio en el archivo. La descripción de la documentación es un poco oscura, pero así es como la entiendo. Es posible que esta explicación de las ramas de deshacer sea más fácil de entender.

Escenario de ejemplo Usaré
la siguiente notación para explicar la estructura actual del árbol de deshacer:

[{parent} -> ({child}, {sibling})]

  1. Abre un archivo de texto. [ raíz ]
  2. Haz un cambio A. [raíz -> A ]
  3. Salga del modo de inserción y realice otro cambio B. [raíz -> A -> B ]
  4. Deshacer B con la ullave. [raíz -> A -> B]
  5. Realice un nuevo cambio C. [raíz -> A -> (B, C )]

Presionar uen este punto lo llevaría nuevamente al cambio A. Presionar g-, por otro lado, lo llevaría a cambiar B.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.