ctrl + x / c / p (cortar / copiar / pegar) sustituye en Unix bash?


1

No puedo encontrar ninguna documentación que muestre los equivalentes para ctrl+ x, ctrl+ cy ctrl+ p(cortar / copiar / pegar) en Unix (y algunos otros equivalentes, pero estos son más que suficientes para empezar).


Tiendo a correr screeny usar sus capacidades para copiar (control [y control]). No es lo que pediste y no es una respuesta, pero aún es potencialmente útil para ti.
Hennes

1
No hay una buena respuesta, porque depende del terminal que esté utilizando.
Thomas Dickey

Respuestas:


1

GNOME Terminal es una aplicación de emulación de terminal que puede acceder a un shell de UNIX en el entorno GNOME utilizado en muchas distribuciones de Linux.

atajos de teclado de terminal gnome
(lista parcial)

Acción clave    
Shift + Ctrl + t nueva pestaña    
Shift + Ctrl + w cerrar pestaña  
Shift + Ctrl + n nueva ventana     
Ctrl + {PgUp, PgDown} cambiar pestañas    
Ctrl + Insertar selección de copia al portapapeles   
Shift + Ctrl + c copiar selección al portapapeles    
Shift + Ctrl + v pegar desde el portapapeles  
Haga clic en el botón central pegar del portapapeles con el mouse 
Ctrl + clic Abrir URL debajo del cursor del mouse

Para extender una región seleccionada que fue seleccionada con el mouse, mantenga presionada la tecla Mayús mientras hace clic.

Se puede acceder a una lista de métodos abreviados de teclado de gnome-terminal que incluye métodos abreviados de teclado adicionales en el terminal de gnome seleccionando Editar -> Métodos abreviados de teclado .


0

En bashy otros shells, las teclas y las secuencias de control / escape están vinculadas a una gran cantidad de comportamientos de edición, incluido un equivalente de cortar y pegar, aunque, que yo sepa, es solo línea por línea (e historial de línea de comando): Las indicaciones y otros datos de la pantalla no se manipulan con estas herramientas.

Hay cientos de combinaciones de teclas. En bashsus mapeos se pueden ver con bind -p. tcshusa bindkeypara lo mismo, y usa notación ligeramente diferente. Sin embargo, la terminología es diferente de cómo se describirían los actos de seleccionar, cortar y pegar en una GUI. Intentaré traducir algunos de los términos importantes:

  • matar o eliminar : corta el texto de la pantalla y lo coloca en el portapapeles.
  • tirar - copia el portapapeles a la pantalla en el cursor.
  • marca : establece el inicio de una selección o se refiere al inicio de una selección.
  • punto : el cursor o punto de inserción para el texto copiado.
  • región : el texto seleccionado entre la marca y el punto .

Desafortunadamente, (que yo sepa), solo el punto es visible, como el cursor. La marca y la región no están resaltadas de manera predeterminada.

En bashla bind -psalida de, \Csignifica ctrly \erepresenta esc.

No podría cubrir toda la amplitud de las combinaciones de teclas de edición, pero te daré un par para que comiences:

  • "\C-k": kill-line ctrl-k corta el texto del cursor al final de la línea en el portapapeles.
  • "\C-y": yank ctrl-y copie el portapapeles a la pantalla en el cursor.

Como dije, hay cientos de enlaces. Pueden referirse a regiones, líneas, palabras o caracteres, y algunas secuencias de teclas son tan pesadas que a menudo es más fácil volver a escribir lo que hay que copiar que usar las combinaciones. Sin embargo, lo encuentro ctrl-ky ctrl-ycumplo con la mayoría de mis necesidades de corte y pegado.

También hay una gran cantidad de información en la web sobre "enlaces de teclas de Unix" que puede ser útil para sus propósitos.

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.