Mientras vim
estoy 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.txt
por alguna razón).
10G
te lleva a la línea 10
mm
establece la m
marca allí1G
(igual que g
en este caso) lo lleva a la línea 1|m
tubería desde la línea actual para marcar m
cat > outfile.txt
: eso se canaliza a ese comando.
10G
me llevó a la décima línea antes de que pudiera escribir el resto, pero de hecho funcionó.Podrías usar
view
cual es lo mismo quevi -r
fuente
less
, tengo entendido quevi
hace que todo el archivo se cargue de una vez.