Mientras vimestoy en puedo escribir un rango de líneas del archivo que estoy viendo a otro archivo. Por ejemplo,
:1,10 w outfile.txt
escribirá las líneas 1 a 10 para outfile.txt.
¿Puedo hacer lo mismo mientras estoy usando un archivo less?
10Gmm1G|mcat > outfile.txt
(escrito dentro less) parece funcionar siempre que la entrada no quepa en una pantalla (en cuyo caso, toda la entrada termina outfile.txtpor alguna razón).
10G te lleva a la línea 10mmestablece la mmarca allí1G(igual que gen este caso) lo lleva a la línea 1|m tubería desde la línea actual para marcar mcat > outfile.txt: eso se canaliza a ese comando.
10Gme llevó a la décima línea antes de que pudiera escribir el resto, pero de hecho funcionó.Podrías usar
viewcual es lo mismo quevi -rfuente
less, tengo entendido quevihace que todo el archivo se cargue de una vez.