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).

JohnDoea
fuente
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 .

karel
fuente
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.

Nevin Williams
fuente