Copiar y pegar en una terminal sin SHIFT


15

En todos los emuladores de terminal que conozco, Ctrlse usa para enviar códigos de control como Ctrl+ Cy Ctrl+ Z. En la mayoría de los sistemas esto entra en conflicto con los atajos de teclado comunes.

Por lo tanto, en todos esos sistemas, excepto OS X, CtrlShiftse usa para copiar y pegar y más, lo que me parece realmente molesto. Si recibiera un centavo por cada vez que abriera el inspector de Firefox accidentalmente, sería rico.

Intenté imitar el comportamiento de las manzanas al usar Cmdatajos de teclado, pero esto es prácticamente imposible de lograr en todo el escritorio.

La otra alternativa es usar otra combinación para enviar códigos de control. ¿Hay algún emulador de terminal que soporte esto?

Encontré que Sakura permite configurar el modificador para combinaciones de teclas, pero no para los caracteres de control. Otra característica deseable es el ajuste de línea no desordenado, pero eso es de importancia secundaria.


Si vies lo tuyo, puedes configurar tu terminal en modo vi: $ set -o viy todo lo que hagas vise puede hacer en la terminal.
mkc

2
En los sistemas * nix, si selecciona algo, lo copia en el portapapeles (bueno, uno de ellos) y hace clic con el botón central. No es necesario un atajo de teclado.
terdon

1
Sugeriría buscar en el catálogo posterior de preguntas y respuestas sobre U&L, específicamente: "portapapeles unix" . El portapapeles de Unix es mucho más sofisticado que el de Windows con el que está familiarizado. Hay varios portapapeles, así como una gran cantidad de herramientas para interactuar con ellos.
slm

De qué estás hablando ... Seleccionar texto en mi terminal no copia nada. No estoy familiarizado con Windows. Ya uso el modo vi, pero esc, vno me permite seleccionar y tirar cosas.
Pepijn

Respuestas:


14

Puede cambiar su configuración en la configuración del teclado Gnome Terminal para hacer

  • Ctrl+ C= Copiar
  • Ctrl+ V= Pegar

Menú> Editar> Atajos de teclado ... Configuración de atajos de teclado de Gnome

Entonces todavía puede presionar Shiftpara hacer lo que esa combinación de teclas haría normalmente en un terminal, por ejemplo

  • Ctrl+ Shift+ C= Interrupción
  • Ctrl+ Shift+ V= Siguiente personaje literal

Alternativamente, podría adquirir el hábito de usar

  • Ctrl+ Ins= Copiar
  • Shift+ Del= Cortar
  • Shift+ Ins= Pegar

en todas las aplicaciones, para evitar presionar accidentalmente Ctrl+ Cen su terminal y abortar el programa en lugar de copiar texto. Esos accesos directos se remontan a los estándares de IBM Common User Access . Algunas personas pueden recordarlos de DOS EDIT.


1
¿Cómo hacer eso bajo la terminal xfce?
ChiseledAbs

1
¡Usted, señor, me alegró el día! Estoy horrorizado de cuánto tiempo viví con ctrl + shift + c / v y todo el caos que los confunde entre las aplicaciones ha causado considerando lo fácil que fue esta solución.
Eloff


0

Soy fanático de Parcellite . Puede copiar contenido al seleccionarlo y pegarlo con el botón central del mouse. Es mucho más rápido que usar métodos abreviados de teclado. Darle una oportunidad.


44
+1 pero eso no tiene nada que ver con parcelita, seleccione copiar y pegar con el botón central es el comportamiento predeterminado * nix.
terdon

0

Con el terminal de kitty puedes configurar esta opción de configuración (no predeterminada, pero agradable):

map ctrl+c copy_or_interrupt

Luego, cuando presione Ctrl-C, se copiará si se selecciona algo, pero si no se selecciona nada, enviará la señal de interrupción normal.

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.