Duplicar posibles:
(Vim)diff two subroutines in same file¿Hay alguna forma de modificar dos registros en vim?
A veces veo un bloque de código Sospecho que ser idéntico a otro bloque en el mismo archivo, pero es un poco demasiado tiempo para la inspección visual y Es posible que me esté perdiendo algo. Intenté seleccionar visualmente el bloque y tirar al registro predeterminado, poner ese registro en/(buscar), pero no coincidía ni siquiera con el bloque original.
¿Hay alguna manera de seleccionar una sección, tirarla en un registro, seleccionar otra sección y luego distinguir las dos, sin crear un grupo de archivos nuevos? Imagino que los resultados de diferencias se abren en un nuevo búfer en una pestaña o división.
EDIT: Mi pregunta es básicamente un duplicado de This one. Encontré this answer para ser el más útil & más cercano a lo que estaba buscando. Lo único que cambiaría es hacerlo salir en Unified format para que se vea como la salida de diff a la que estoy acostumbrado (también tiene más información). Supongo que esto significa usar una utilidad de diferencia diferente.
No sé de uno eso está incorporado ... Tal vez un pequeño script que haría algo como ': tabnew" ap: vsplit l "bp'? –