Mac OS X Terminal.app: Como selecionar nomes de caminho?

6

Eu usei o iTerm por algum tempo e mudei de volta para o Terminal.app novamente. Uma boa característica do iTerm é que clicar duas vezes no texto não seleciona a palavra sob o cursor, mas sim o nome do caminho.

Eu sinto falta desse recurso e eu pesquisei um pouco para saber se / como eu posso selecionar nomes de caminho (sem selecioná-lo manualmente) no Terminal.app. A única dica que encontrei foi Terminal.app: Selecionando nomes de caminho . Isso sugere usar a tecla de opção enquanto clica duas vezes. Infelizmente, isso não funciona para mim (no Snow Leopard).

Então, como eu seleciono nomes de caminho em vez de palavras no Terminal.app no Snow Leopard?

    
por ashcatch 22.09.2009 / 12:25

3 respostas

9

Depois de mais algumas pesquisas, finalmente encontrei a resposta para a minha própria pergunta: no Leopard e no Snow Leopard, você tem que Command + Shift + Double Click. Isto tem o seguinte comportamento:

  • Se o texto na posição do mouse for um URL, abra-o.
  • Caso contrário, selecione-o como um nome de caminho

Veja também Discussões sobre a Apple e Dicas do Mac OS X .

    
por 22.09.2009 / 14:56
0

Não é uma resposta direta à sua pergunta, pois ela já foi respondida, mas aposto que você está selecionando um caminho para copiá-lo e colá-lo em outro lugar. Há alguns comandos / pressionamentos de teclas que valem a pena conhecer, para evitar tocar no mouse (e diminuir a velocidade no terminal).

O primeiro é o comando "pbcopy". Qualquer coisa enviada para ele será colocada na sua área de transferência, então se você quiser ter o diretório de trabalho atual em sua área de transferência, você pode usar:

pwd | pbcopy

Eu tenho esse alias para cpwd no meu zshrc:

alias cpwd='pwd | pbcopy'

Outra é que muitas vezes eu quero o último argumento para o último comando para que eu possa fazer algo com ele novamente, pressionando "opt-". (ou esc - se você não selecionou as preferências- > keyboard- > use a opção como meta key) colocará automaticamente o último argumento para o comando anterior na localização do cursor.

Eu uso isso o tempo todo para operar em um arquivo / diretório, então se eu apenas movi um arquivo para outro lugar, eu posso editá-lo assim:

mv /usr/local/foo /Users/tnaleid/bar

Digitando "vi" e, em seguida, pressionando opt-. vai colocar isso na minha linha de comando para que eu possa executar ou editar a gosto:

vi /Users/tnaleid/bar
    
por 23.09.2009 / 02:32
-1

O último argumento do último comando é !$

mv xyz /a/b/pqr

vi !$
    
por 25.07.2011 / 13:02