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 which
para 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 vim
tiene un alias, vim -X
pero 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 which
es un shell integrado con diferentes comportamientos en diferentes shells. En Bash, la sugerencia de SiegeX de la --skip-alias
bandera funciona; Sin embargo, estoy en Zsh. ¿Existe algo similar allí?
vim
viene esowhere vim