como encontrar o arquivo definindo um alias

16

Estou tendo um problema, não sei como me locomover.

Em algum lugar do meu sistema, tenho um alias definido como:

alias subl=\''/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl'\'

Não sei ao certo em que arquivo isso está, e desejo alterar (ou removê-lo) de fato.

Eu poderia usar apenas o meu .zshrc, mas essa não é uma solução tão elegante.

Quando executo alias | grep subl , ele mostra o alias. Existe uma maneira de eu ter também ecoar o caminho para o arquivo que define o alias?

Obrigado

    
por Ali Samii 28.12.2014 / 02:29

1 resposta

22
zsh -x 2>zsh.trace
exit
grep 'alias.*subl' zsh.trace

A opção -x faz com que o zsh imprima todos os comandos que ele executa no stderr. Qualquer comando executado a partir da leitura de um arquivo possui um prefixo com o nome e a linha do arquivo. Então, procure a definição do alias no arquivo de rastreamento e você saberá onde foi definido.

    
por 28.12.2014 / 18:33