Çoğu kullanıcı gibi, sık kullanılan programlar için varsayılan bayrak kümesi vermek üzere ayarlanmış bir grup takma adım var. Örneğin,
alias vim='vim -X'
alias grep='grep -E'
alias ls='ls -G'
Sorun şu ki, / / / etc 'in nereden geldiğini whichgörmek istersem takma ismin önüne geçilir:vimgrepls
$ which vim
vim: aliased to vim -X
Bu yararlı çıktı, ancak bu durumda aradığım şey değil; Biliyorum vim, diğer ad olarak vim -Xama nerede olduğunu bilmek istiyorum o vim geliyor.
Takma adı geçici olarak tanımlamak yerine, kullanabilmem whichiçin which, takma adı 'paketinden çıkarmak ' ve bunun üzerinde çalışmanın kolay bir yolu var mı?
Düzenleme:which Farklı mermilerde farklı davranışlara sahip bir kabuk yerleşik olduğu anlaşılıyor . Bash'te SiegeX'in --skip-aliasbayrak önerisi işe yarıyor; Ancak, ben Zsh yaşıyorum. Orada benzer bir şey var mı?
vimgeldiğini , kullanmak istiyorumwhere vim