Copie y pegue texto en Midnight Commander (MC) a través de masilla en Linux


34

Uso el editor Midnight Commander (MC) sobre masilla para editar archivos

¿Quiero saber cómo copiar texto de un archivo, cerrarlo y luego abrir otro archivo y pegarlo?

Si no es posible con Midnight Commander, ¿hay otra manera fácil de copiar y pegar texto específico de diferentes archivos?

Respuestas:


14

Lo haría así:

  1. cambie al modo de selección de bloque presionando F3
  2. selecciona un bloque
  3. apague el modo de selección de bloque con F3
  4. presione Ctrl+Fque abrirá el Save blockdiálogo
  5. presione Enterpara guardarlo en la ubicación predeterminada
  6. abra el otro archivo en el editor y navegue a la ubicación de destino
  7. presione Shift+F5para abrir el Insert filediálogo
  8. presione Enterpara pegar desde la ubicación predeterminada del archivo (que es la misma que la del cuadro de diálogo Guardar bloque)

NOTA: Existen otros métodos relacionados con el entorno, que podrían ser más convencionales hoy en día, pero el anterior no depende de ningún portapapeles relacionado con el entorno de escritorio (características del emulador de terminal, masilla, Xorg, etc.). Esta es una característica de mcedit pura que funciona en todas partes.


43

Para copiar: (hold) Shift + Select with mouse (copias al portapapeles)

Para pegar en windows: Ctrl+V

Para pegar en otro archivo en PuTTY / MC: Shift + Ins

Otras teclas de acceso rápido aquí .

Tutorial de Midnight Commander aquí .


3
Si obtiene sangrías no deseadas en lo que se pegó, mientras edita el archivo en Midnight Commander, presione F9 para mostrar el menú superior y en el menú Opciones / Generales desmarque la opción Regresar automáticamente . Sí, estaba feliz cuando lo encontré también :)
Piotr Dobrogost

9

SI está utilizando masilla en Xorg o Windows (es decir, terminal dentro de una interfaz gráfica de usuario), es posible utilizar el comportamiento "convencional" de copiar y pegar con el botón derecho mientras está en mc. Mantenga presionada la tecla Mayús mientras marca / copia.


6
  1. Mantenga presionada la Shifttecla y arrastre el mouse por el texto que desea copiar. El fondo del texto se volverá naranja oscuro.
  2. Suelte la Shifttecla y presione Shift+ Ctrl+ c. El texto será copiado.
  3. Ahora puede pegar el texto en cualquier lugar que desee presionando Shift+ Ctrl+ v, incluso en la nueva página en MC.

1

Según la ayuda en MC:

Ctrl+ Insertcopias en mcedit.clip, y Shift+ Insertpastas de mcedit.clip.

No funciona para mí, por alguna razón, pero al presionar F9obtienes un menú, Edit > Copy to clipfilefuncionó bien.


0

La masilla tiene la capacidad de copiar y pegar. En mcedit, mantenga presionada la tecla Mayús y seleccione con el mouse


1
LOL: ¿realmente leíste las otras respuestas? Y su respuesta es incompleta, debe incluir qué hacer con el mouse para "seleccionar con el mouse".
mcii-1962

0

Si está editando dentro de mcedit, y desea copiar algo de texto que está dentro del archivo, coloque el cursor al comienzo del texto que desea copiar.

luego mantenga presionado shifty seleccione el texto que desea copiar. Cuando se resalte todo el texto que se va a copiar, suelte shifty mueva el cursor donde debe insertarse. Entonces golpear F5.

el texto resaltado se insertará en la ubicación del cursor.


0

Este comando observará los cambios en mcedit.clip entr y copiará el texto al portapapeles con xclip:

find ~/.local/share/mc/mcedit -name mcedit.clip | entr xclip -i -sel clip ~/.local/share/mc/mcedit/mcedit.clip &

Funciona para largas líneas donde falla Shift + Mouse.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.