Copie e cole em um terminal sem SHIFT

15

Em todos os emuladores de terminal que eu conheço, Ctrlé usado para enviar códigos de controle como Ctrl+ Ce Ctrl+ Z. Na maioria dos sistemas, isso entra em conflito com os atalhos de teclado comuns.

Assim, em todos esses sistemas, exceto o OS X, CtrlShifté usado para copiar e colar e muito mais, o que eu acho realmente irritante. Se eu ganhasse um centavo por cada vez que abrisse o inspetor do Firefox acidentalmente, ficaria rico.

Tentei imitar o comportamento da Apple de usar Cmdatalhos de teclado, mas isso é praticamente impossível de alcançar em toda a área de trabalho.

A outra alternativa é usar outra combinação para enviar códigos de controle. Existe algum emulador de terminal que suporte isso?

Descobri que Sakura permite configurar o modificador para combinações de teclas, mas não para caracteres de controle. Outro recurso desejável é o agrupamento de linhas sem bagunça, mas isso é de importância secundária.

Pepijn
fonte
Se vivocê gosta, pode configurar seu terminal no modo vi: $ set -o vie tudo o que você faz vipode ser feito no terminal.
Mkc
2
Nos sistemas * nix, você selecionar qualquer coisa copia para a área de transferência (bem, uma delas) e para as pastas que clicam no meio. Não há necessidade de um atalho de teclado.
terdon
1
Eu sugeriria examinar o catálogo anterior de perguntas e respostas sobre U&L, especificamente: "unix clipboard" . A área de transferência do Unix é muito mais sofisticada que a do Windows que você conhece. Existem várias pranchetas, bem como uma série de ferramentas para interagir com elas.
Slm
Do que você está falando ... A seleção de texto no meu terminal não copia nada. Eu não estou familiarizado com o Windows. Eu já uso o modo vi, mas esc, vnão me permite selecionar e puxar coisas.
Pepijn

Respostas:

14

Você pode alterar suas configurações nas configurações do teclado do Gnome Terminal para

  • Ctrl+ C= Copiar
  • Ctrl+ V= Colar

Menu> Editar> Atalhos do teclado ... Configurações de atalhos de teclado do Gnome

Depois, você ainda pode pressionar Shiftpara fazer o que essa combinação de teclas normalmente faria em um terminal, por exemplo

  • Ctrl+ Shift+ C= Interrupção
  • Ctrl+ Shift+ V= Próximo caractere literal

Como alternativa, você pode adquirir o hábito de usar

  • Ctrl+ Ins= Copiar
  • Shift+ Del= Recortar
  • Shift+ Ins= Colar

em todas as aplicações, para evitar pressionar acidentalmente Ctrl+ Cno terminal e interromper o programa em vez de copiar algum texto. Esses atalhos remontam aos padrões do IBM Common User Access . Algumas pessoas podem se lembrar deles no DOS EDIT.

Mikel
fonte
1
Como fazer isso no terminal xfce?
precisa
1
Você, senhor, fez o meu dia! Estou chocado com o tempo que vivi com ctrl + shift + c / v e todo o caos que os confundiu entre aplicativos causou, considerando o quão fácil essa correção foi.
Eloff 12/09
1

Você também pode selecionar o texto e colar clicando com o botão do mouse ...

Alessandro Gubitosi
fonte
0

Sou fã do Parcellite . Ele pode copiar o conteúdo da seleção e colar no botão do meio do mouse. É muito mais rápido do que usar atalhos de teclado. De uma chance.

camabeh
fonte
4
+1, mas isso não tem nada a ver com parcelite, selecione copiar e colar com o botão do meio é o comportamento padrão * nix.
terdon
0

Com o terminal kitty, você pode definir esta opção de configuração (não padrão, mas agradável):

map ctrl+c copy_or_interrupt

Então, quando você pressionar Ctrl-C, ele copiará se algo for selecionado, mas se nada for selecionado, ele enviará o sinal de interrupção regular.

frabjous
fonte