Diferença entre g e u


Respostas:


15

Confira a documentação do vim em desfazer ramificações . uessencialmente levará você de volta ao pai do nó atual, enquanto g-permite percorrer os irmãos do nó atual antes de percorrer a raiz do ramo. Cada nó representa uma alteração no arquivo. A descrição da documentação é um pouco obscura, mas é assim que eu a entendo. Você pode achar essa explicação de desfazer ramificações mais fácil de entender.

Cenário de exemplo Usarei
a seguinte notação para explicar a estrutura atual da árvore de desfazer:

[{pai} -> ({filho}, {irmão})]

  1. Abra um arquivo de texto. [ raiz ]
  2. Faça uma alteração A. [root -> A ]
  3. Saia do modo de inserção e faça outra alteração B. [root -> A -> B ]
  4. Desfazer B com a utecla [raiz -> A -> B]
  5. Faça uma nova alteração C. [root -> A -> (B, C )]

Pressionar unesse ponto levaria você de volta à alteração A. Pressionar g-, por outro lado, levaria você a alterar B.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.