Abreviações possíveis em zsh?

2

Aqui está uma coisa simples que quero alcançar. Na parte posterior de um comando, quero usar uma abreviação.

Digamos que eu queira ls ~/Documents , mas eu digito ls Docs e ele expande o 'Docs' para '~ / Documents'

Como faço para isso?

    
por deshmukh 15.09.2017 / 14:37

2 respostas

2

Você pode usar aliases "globais" no zsh:

alias -g Docs=~/Documents 

Então ls Docs agirá como ls ~/Documents . Aliases globais expandem qualquer palavra em uma linha de comando, não apenas a primeira, portanto, qualquer uso de Docs como argumento será afetado (a menos que seja citado).

    
por muru 15.09.2017 / 14:52
0

Defina sua abreviação como uma variável como

Docs="~/Documents"

e ligue assim:

ls $Docs

Apesar de não ser isso que você quer, vale a pena mencionar: um comando completo incluindo opções e argumentos pode ser abreviado usando alias , por exemplo

alias 'Docs'='ls -l ~/Documents'
    
por dessert 15.09.2017 / 14:50