Uzun yazılması zor bir adla klasör içinde gezinmek istiyorsam, gereksiz çalışmalardan kurtulmak için bu klasörün kısaltılmış adı ile 'cd' kullanmanın bir yolu var mı?
Uzun yazılması zor bir adla klasör içinde gezinmek istiyorsam, gereksiz çalışmalardan kurtulmak için bu klasörün kısaltılmış adı ile 'cd' kullanmanın bir yolu var mı?
Yanıtlar:
Birkaç harf girildikten sonra adın benzersiz olduğunu biliyorsanız - örneğin "FooBarBaz" klasörüne gitmek için:
cd Foo*
*
Glob ile başlayan tüm klasörlerin ismine genişleyecektir Foo
ve cd
ilk klasör, bulan gidecek.
Aynı şey başka bir yolla da çalışır veya bildiğiniz parça klasör adının ortasındaysa:
cd *Baz
cd *Bar*
Bu muhtemelen en az tuşa basmayı gerektirir. Sadece tuşuna bastığınızda Enterotomatik olarak genişler.
autocd
Bash kullandığınızı varsayarsak , seçeneği ayarlarsanız daha da kısaltabilirsiniz shopt -s autocd
. Sadece cd
kabuk adını olmadan dizin adını yazmanız cd
gerekir. Örneğin:
shopt -s autocd
Foo*
Tabii ki, (örneğin, otomatik olarak yüklenen olması olduğunuz kabuğun yapılandırma dosyasına bu seçeneği ekleyebilir ~/.bash_profile
veya ~/.bashrc
, kullandığınız şeye bağlı olarak ).
Zsh kullanmayı deneyebilirsiniz, gelişmiş komut tamamlama özelliklerine sahiptir
cd / u / sh / lo + sekmesi = cd / usr / paylaşım / yerel ayar
Ayrıca zsh karma takma adlarını ve diğer sihirli zsh işlevlerini kullanabiliriz)
https://github.com/robbyrussell/oh-my-zsh https://github.com/zsh-users/zsh-completions