
¿Cómo copio algunas líneas de un archivo a otro usando el editor nano?
Respuesta1
Suponiendo que estás en modo de consola pura y no puedes usar el mouse para copiar/pegar:
- Inicie nano en modo multibúfer (nano -F)
- CTRL-^ para iniciar su selección.
- Tecla de flecha alrededor hasta cubrir todo el texto que deseas copiar.
- ESC-^ para copiar la selección en el búfer de corte
- CTRL-R ESC-F para abrir un archivo en un nuevo búfer
- CTRL-U para pegar el archivo abierto
NOTA: Para cambiar entre búferes utilice ESC-< y ESC-> o ESC- y ESC-. (lo último es útil si < y > usan la misma tecla en la distribución de su teclado)
Una alternativa a 2-4 anterior es ir a las líneas que desea copiar y CTRL-K para eliminarlas, presionando CTRL-K repetidamente para colocar varias líneas en el búfer. Cuando haya cortado todas las líneas que desea copiar, presione CTRL-Y para volver a pegarlas en el búfer actual. Luego continúe con el paso 5.
ALT o cualquier otra tecla conMeta-claveEl comportamiento también podría usarse en lugar de ESC en estos comandos.
Respuesta2
Copie texto de un archivo a otro con el editor de texto nano
Nota: Para ayudarle a comprender mejor, utilizaremos un
archivo fuente:/var/named/athens.local
archivo de destino:/var/named/patra.local
- Abra el archivo de destino (el archivo en el que desea pegar el texto) utilizando el búfer múltiple de nano.
nano -F destination_file
Entonces tenemos:
nano -F /var/named/patra.local
Pulsa Ctrl+ r.
Desde dentro del editor nano, abra el archivo fuente
/var/named/athens.local
Presione ctrl+^ (esto habilitará el modo "establecer marcas")
Selecciona tu texto.
Cuando haya marcado todo el texto que desea, cópielo a
portapapeles presionando Alt+^
Note: Now your text is in clipboard.
Note: In help file you will see the Alt+^ described as M-^.
Presione ctrl+ xpara cerrar el archivo fuente (
/var/named/athens.local
).Ahora veremos el archivo de destino (
/var/named/patra.local
).
Mueva el cursor al lugar donde desea pegar el texto copiado (que es
en buffer, no lo olvides).
Presione ctrl+ u, para pegar el texto.
Estás listo.