Al comparar archivos y actualizar un repositorio de código fuente, me gusta usar vimdiff. Para copiar los cambios realizados de un archivo a otro, generalmente uso una secuencia de teclas como esta:
Shift + V (select line)
k or j; { or }; Up or down arrow keys (select more lines)
y (copy selected lines)
Ctrl + w, left/right arrow (move to other pane)
p (paste lines)
Vim, siendo el maestro de los atajos de teclado, seguramente debería tener una forma más fácil de realizar esta misma tarea. ¿Hay uno? ¿Qué utiliza para actualizar manualmente los cambios en el código fuente?