像大多数用户一样,我设置了一堆别名来为常用程序提供默认的标志集。例如,
alias vim='vim -X'
alias grep='grep -E'
alias ls='ls -G'
问题是,如果我想使用which上看到我的vim/ grep/ ls/等从,别名的方式来获得:
$ which vim
vim: aliased to vim -X
这是有用的输出,但是在这种情况下不是我想要的;我知道vim是别名,vim -X但我想知道它 vim的来源。
除了临时取消定义别名(以便我可以which在上面使用)之外,是否有一种简单的方法来which“解开”别名并在其上运行?
编辑:似乎which是一个shell内置的,在不同的shell上具有不同的行为。在Bash中,SiegeX对--skip-alias旗帜的建议起作用了。但是,我在Zsh上。那里是否存在类似的东西?
vim从何而来,你会使用where vim