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})]
Abra um arquivo de texto. [ raiz ]
Faça uma alteração A. [root -> A ]
Saia do modo de inserção e faça outra alteração B. [root -> A -> B ]
Desfazer B com a utecla [raiz -> A -> B]
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.
Respostas:
Confira a documentação do vim em desfazer ramificações .
u
essencialmente levará você de volta ao pai do nó atual, enquantog-
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})]
u
tecla [raiz -> A -> B]Pressionar
u
nesse ponto levaria você de volta à alteração A. Pressionarg-
, por outro lado, levaria você a alterar B.fonte