Otras soluciones publicadas son excelentes para números de línea específicos. A menudo es el caso que desea leer desde la parte superior o inferior de otro archivo. En ese caso, leer la salida de la cabeza o la cola es muy rápido.Por ejemplo -
:r !head -20 xyz.xml
leerá primeras 20 líneas de xyz.xml en búfer en donde está el cursor
:r !tail -10 xyz.xml
leerá últimas 10 líneas de xyz.xml en búfer en donde está el cursor
Los comandos de cabeza y cola son extremadamente rápidos, por lo que incluso combinarlos puede ser mucho más rápido que otros enfoques para archivos muy grandes.
:r !head -700030 xyz.xml| tail -30
leerá los números de línea a partir de 700000 a 700030 de xyz.xml archivo en búfer en
Esta operación debe completar al instante, incluso para los archivos bastante grandes.
¿Alguna posibilidad de que sepa cómo crear una macro copiar/pegar para múltiples vim en tmux, permitiendo pegar de un archivo a otro? – serup
Intenté arriba, sin embargo cuando trato de leer 217 líneas, entonces las últimas 18 líneas cambiaron al frente del punto de inserción en vim - ¿sabes por qué podría pasar esto? ¿hay una envoltura cuando se han alcanzado 200 líneas? – serup