Selecione / copie / cole no terminal usando apenas o teclado

10

Estou procurando uma maneira de selecionar , copiar e colar o texto no terminal completamente sem o mouse.

Eu tenho usado tmux até agora, mas acho suas combinações de teclas um pouco complexas para o uso diário de copy & amp; cole, e agora estou procurando alternativas.

Vocês tem alguma sugestão?

Para ser claro, não se trata de canalizar para a área de transferência, mas de selecionar o texto como é possível, por exemplo, tmux !

    
por Morten 20.04.2016 / 08:14

4 respostas

2

Considere xclip , que é uma interface de linha de comando para a área de transferência X, e está disponível com sudo apt-get install xclip .

Você deve ter notado que no Ubuntu, se você selecionar algum texto e pressionar o botão do meio do mouse, esse texto será colado em qualquer entrada que esteja em foco. xclip se conecta diretamente a isso, então se você executar seq 10 | xclip -i e meio-mouse em algum lugar, você colará os números de 1 a 10. Se você selecionar meu nome de usuário, execute xclip -o | cowsay , você receberá uma vaca dizendo a palavra "ymbirtt".

    
por ymbirtt 20.04.2016 / 09:37
8

Eu sempre uso Ctrl + Deslocamento + C e Ctrl + Deslocamento + V para copiar e colar no meu terminal (não tmux).
Você pode alterar estes atalhos de teclado nas preferências de teclado do seu terminal (não-tmux).

Se, no entanto, você quiser continuar usando o tmux, você também pode alterar os atalhos de teclado do tmux adicionando comandos ao ~/.tmux.conf . basta adicionar o seguinte nesse arquivo:

bind-key -n [shortcut. for example Ctrl+v is C-v] [what you want to do. for example 'new-window' etc]

Será parecido com isto

bind-key -n C-t new-window

Você não precisa da tecla de prefixo do comando para executar os comandos no arquivo ~/.tmux.conf .

Para mais informações sobre as coisas disponíveis para ~/.tmux.conf check este link

Copiações e colagens muito rudimentares podem ser feitas usando isso, porém para um pouco mais de utilidade eu recomendo usar uma configuração de copiar / colar no estilo Vim.
Habilitando um estilo de copiar / colar do Vim pode ser feito com este arquivo de configuração ou outro arquivo de configuração . No entanto, eles exigem o uso da chave de prefixo.
Alguém até criou uma extensão tmux para simplificar a ação de copiar / colar na área de transferência do sistema no tmux. Pode valer a pena dar uma olhada.

Se você quiser uma alternativa para o Tmux, você pode tentar o dvtm ( sudo apt-get install dvtm dtach ). Eu não usei isso sozinho, mas parece que tem opções similares.

    
por Arno van der Weijden 20.04.2016 / 08:26
3

Para copiar, use Ctrl + Deslocamento + C

Para colar, use Ctrl + Deslocar + V ou Deslocar + inserir

Outra maneira de fazer isso:

O comando de primeira execução screen , depois disso, pode executar as seguintes etapas:

  • Pressione Ctrl + a + Esc Ele colocará a tela no modo de cópia.
  • Agora, mova o cursor para o início da seção para copiar & amp; aperte enter.
  • depois, mova o cursor para o final da seção para copiar & amp; aperte enter.
  • Agora, pressione Ctrl + a + ] para colar.
por d a i s y 20.04.2016 / 08:23
2

Você pode usar o modo de seleção screen .

Digite uma sessão de tela usando o comando screen .

Em seguida, use Ctrl + a e Esc para entrar no modo de seleção.

Você pode mover o cursor, selecionar algum texto usando espaço , sair do modo de seleção e colá-lo quando quiser com Ctrl + a e ] .

Mais informações aqui: link

    
por blue112 20.04.2016 / 14:52