Copie e cole o diretório de trabalho atual na linha de comando sem usar o mouse

2

Estou usando bastante o terminal, mas estou frustrado por repetidamente recorrer ao mouse na seguinte situação.

Eu tenho duas guias de terminal abertas com os diretórios de trabalho atuais X e Y , respectivamente. Na aba onde o diretório é X , eu quero fazer isso (como um exemplo):

cp somefile Y

O caminho Y pode ser muito longo, então meu método atual e complicado é fazer

  1. Ctrl + PgUp para mudar de aba,
  2. escreva pwd para mostrar Y ,
  3. use o mouse para selecionar a saída de pwd ,
  4. Ctrl + PgDown para voltar ao primeiro separador,
  5. use o mouse novamente para colar Y depois de cp somefile , usando o clique do meio.

Certamente esse procedimento deve ser evitável, por exemplo, por meio de um atalho que copia o diretório de trabalho atual sem usar o mouse. Alguma sugestão?

    
por DustByte 28.10.2013 / 12:15

1 resposta

4

Aqui está um rápido tutorial sobre como você pode copiar texto do terminal usando apenas o teclado:

  
  1. Abra a tela: screen (você pode instalá-lo usando o comando sudo apt-get install screen se ainda não tiver instalado)
  2.   
  3. Execute seu programa, produzindo a saída que você deseja copiar (no seu caso pwd )
  4.   
  5. Entre no modo de cópia: Ctrl + A seguido por [
  6.   
  7. Mova o cursor para o ponto inicial usando as teclas de seta
  8.   
  9. Pressione Enter
  10.   
  11. Mova o cursor para o ponto final usando as teclas de seta
  12.   
  13. Pressione Enter
  14.   
  15. Colar: Ctrl + A seguido por ]
  16.   

Fonte: link

Ou, como você usa mais guias, é melhor usar xsel . Para instalá-lo, execute o seguinte comando:

sudo apt-get install xsel

Em seguida, na segunda guia, execute:

pwd | xsel -b

e na primeira guia (ou onde você quiser) cole da área de transferência usando Ctrl + Deslocamento + V .

Fonte: link

    
por Radu Rădeanu 28.10.2013 / 12:45