¿Por qué es tan limitado vimdiff? [cerrado]
Pregunta
Con todas las capacidades avanzadas de edición de Vim, me resulta difícil creer que vimdiff no tiene una forma de copiar desde / hacia la derecha / izquierda !! ¿Qué más puede un difftool se utiliza? ¿Alguna idea? ¿Cuáles son las capacidades de vimdiff?
Además, yo ni siquiera ver una forma de pasar a la siguiente diferencia / prev !!
Solución
Cada cosa se explica con la ayuda ... (do
, dp
, ]c
, [c
)
:h diff
:h :h
es también su amigo.
Otros consejos
Es necesario utilizar do
y dp
para sus necesidades de copiado; éstos representan 'put' de la ventana actual, y 'obtienen' de la otra ventana. (Esto supone un diff de doble división.)
Para mover a la diferencia siguiente / anterior, el uso ]c
y [c
.
Estos son los comandos básicos que uso, con mnemónicos cuando sea posible:
dp - 'put' the changes from the current window into the other window.
do - 'obtain' the changes from other window.
]c - Go to change after (ending/next bracket) -- move to the next difference.
[c - Go to change before(opening/previous bracket) -- move to the previous diff.
zo - 'open' a section of folded text.
zc - 'close' a foldable text section.
Ctrl-W+Ctrl W - (That's ^W twice.) Jump to the other window.
:diffupdate - updates diff based on changes .