Differenza tra g- e u


Risposte:


15

Consulta la documentazione di vim sui rami di annullamento . uti riporterà essenzialmente al genitore del nodo corrente, mentre g-ti permetterà di attraversare i fratelli del nodo corrente prima di attraversare la radice del ramo. Ogni nodo rappresenta una modifica nel file. La descrizione della documentazione è un po 'oscura, ma è così che la capisco. Questa spiegazione dei rami di annullamento potrebbe essere più semplice da comprendere.

Scenario di esempio
che userò la seguente notazione per spiegare l'attuale struttura dell'albero di annullamento:

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

  1. Apri un file di testo. [ radice ]
  2. Apporta una modifica A. [root -> A ]
  3. Lasciare la modalità di inserimento e apportare un'altra modifica B. [root -> A -> B ]
  4. Annulla B con il utasto. [root -> A -> B]
  5. Apporta una nuova modifica C. [root -> A -> (B, C )]

Premendo ua questo punto ti riporteresti a cambiare A. Premendo g-, invece, ti porterebbe a cambiare B.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.