Bunun için güzel bir kurulumum var, sadece ~ / somereallylongfoldername adındaki cd'yi değil, / klasöründeyken bile oraya cd göndermemi sağlıyor.
ilk kullandığım şey oh-my-zsh ile birlikte zsh, bu da cd'leri dava için endişelenmenize gerek kalmadan cd yazmanıza izin veriyor.
- git ve zsh'i kur
sudo apt-get install zsh git
- yüklemek Oh My ZSH
kıvırmak -L http://install.ohmyz.sh | sh
- Varsayılan kabuğu ZSH olarak değiştir
chsh -s /bin/zsh
ana klasörünüzde bulunan .zshrc dosyasını açın ve düzenleyin
nano ~ / .zshrc
daha sonra aşağıdaki satırı dosyanın altına ekleyin.
export CDPATH=$CDPATH:/:/home/$USER/:/media/$USER/
Temamı beğenirseniz, çizgiyi #ZSH_THEME="robbyrussell"
deZSH_THEME="pygmalion"
Dosyayı kaydedip kapatın, ardından yeniden başlatın. kabuğu kapatıp yeniden aç veya yeni bir sekme aç ve dene
isimleri tamamlamak için sekme tuşunu kullanamazsınız ve ZSH'de büyük harf hakkına sahip olmanız bile gerekmez, tabu yazabilir ve sekme tuşuna basabilirsiniz.
cd */
veyacd rea*/
emin değilseniz her zaman yalnızca 1 alt dizin vardır (bash kullanıyorsanız, ayrıcacd rea[TAB]
.. diğer kabuklarda da olabilir, ancak adı genişletme şekli değişebilir). Eğer "/ reallylongnamefolder" mutlak bir yolsa, aynı şey, fakat önünde '/' varken, örneğin:cd /rea*/