Ç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 which
görmek istersem takma ismin önüne geçilir:vim
grep
ls
$ 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 -X
ama nerede olduğunu bilmek istiyorum o vim
geliyor.
Takma adı geçici olarak tanımlamak yerine, kullanabilmem which
iç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-alias
bayrak önerisi işe yarıyor; Ancak, ben Zsh yaşıyorum. Orada benzer bir şey var mı?
vim
geldiğini , kullanmak istiyorumwhere vim