Como la mayoría de los usuarios, tengo un conjunto de alias configurados para dar un conjunto predeterminado de marcas para los programas de uso frecuente. Por ejemplo,
alias vim='vim -X'
alias grep='grep -E'
alias ls='ls -G'
El problema es que si quiero usar whichpara ver de dónde proviene mi vim/ grep/ ls/ etc., el alias se interpone en el camino:
$ which vim
vim: aliased to vim -X
Esta es una salida útil, pero no es lo que estoy buscando en este caso; Sé que vimtiene un alias, vim -Xpero quiero saber de dónde viene eso vim .
A menos que temporalmente no defina el alias solo para poder usarlo which, ¿hay una manera fácil de which'desenvolver' el alias y ejecutarlo?
Editar: Parece que whiches un shell integrado con diferentes comportamientos en diferentes shells. En Bash, la sugerencia de SiegeX de la --skip-aliasbandera funciona; Sin embargo, estoy en Zsh. ¿Existe algo similar allí?
vimviene esowhere vim