Estou procurando uma maneira de selecionar , copiar e colar o texto no terminal completamente sem o mouse.
Estou usando tmux
até agora, mas acho as combinações de teclas um pouco complexas para o uso diário de copiar e colar, e agora estou procurando alternativas.
Vocês têm alguma sugestão?
Para ficar claro, não se trata de canalizar para a área de transferência, mas de selecionar o texto, como é possível, por exemplo tmux
!
command-line
Morten
fonte
fonte
Respostas:
Considere
xclip
, que é uma interface de linha de comando para a área de transferência do X e está disponível comsudo 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 estiver em foco.
xclip
se encaixa nisso; portanto, se você executar oseq 10 | xclip -i
botão do meio do mouse em algum lugar, colará os números de 1 a 10. Se você selecionar meu nome de usuário e depois executarxclip -o | cowsay
, receberá uma vaca dizendo a palavra "ymbirtt".fonte
tmux
. Parece que as respostas de @daisy e @ blue112 estão no ponto.xclip
É realmente uma boa ferramenta que complementa a resposta existente, mas não tenho certeza de que é a respostaEu sempre uso Ctrl+ Shift+ Ce Ctrl+ Shift+ Vpara copiar e colar no meu terminal (não tmux).
Você pode alterar esses atalhos de teclado nas preferências de teclado do seu terminal (não tmux).
Se, no entanto, você quiser continuar usando o tmux, também poderá alterar os atalhos de teclado do tmux adicionando comandos ao
~/.tmux.conf
. basta adicionar o seguinte nesse arquivo:Isso parecerá assim
Você não precisa da chave de prefixo do comando para executar os comandos no
~/.tmux.conf
arquivo.Para mais informações sobre os itens disponíveis,
~/.tmux.conf
consulte este linkCópias e colagens muito rudimentares podem ser feitas usando isso, no entanto, para um pouco mais de utilidade, recomendo o uso de uma configuração de copiar / colar no estilo Vim.
A ativação de um estilo Vim de copiar / colar pode ser feita com esse arquivo de configuração ou outro arquivo de configuração . No entanto, eles exigem o uso da chave de prefixo.
Alguém até fez 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, tente dvtm (
sudo apt-get install dvtm dtach
). Eu não o usei, mas parece que tem opções semelhantes.fonte
Para copiar, use Ctrl+ Shift+C
Para colar, use Ctrl+ Shift+ Vou Shift+insert
Outra maneira de fazer isso:
Primeiro comando de execução
screen
, depois pode executar as seguintes etapas:fonte
screen
mas não consegui.Você pode usar o
screen
modo de seleção.Entre em uma sessão de tela usando o
screen
comandoEm seguida, use Ctrl+ ae Escpara entrar no modo de seleção.
Em seguida, você pode mover o cursor, selecionar algum texto usando space, sair do modo de seleção e colá-lo quando desejar com Ctrl+ ae ].
Mais informações aqui: http://web.mit.edu/gnu/doc/html/screen_11.html
fonte