Mam do tego niezłą konfigurację, która pozwala mi nie tylko cd do ~ / somereallylongfoldername, ale także cd do tam, nawet gdy jestem w folderze /
pierwszą rzeczą, której używam jest zsh z oh-my-zsh, to pozwoli ci również na cd bez martwienia się o wielkość liter lub nawet bez wpisywania cd
- zainstaluj git i zsh
sudo apt-get install zsh git
- zainstaluj Oh My ZSH
curl -L http://install.ohmyz.sh | sh
- Zmień domyślną powłokę na ZSH
chsh -s /bin/zsh
otwórz i edytuj .zshrc, który znajduje się w folderze domowym, a nie jest ukryty
nano ~ / .zshrc
następnie dodaj następujący wiersz na dole pliku
export CDPATH=$CDPATH:/:/home/$USER/:/media/$USER/
Jeśli podoba Ci się mój motyw, możesz również zmienić linię #ZSH_THEME="robbyrussell"naZSH_THEME="pygmalion"
Zapisz i zamknij plik, a następnie uruchom ponownie tj. zamknij i ponownie otwórz powłokę lub po prostu otwórz nową kartę i wypróbuj ją
nie, możesz użyć klawisza Tab, aby uzupełnić nazwy, aw ZSH nie musisz nawet mieć właściwej litery, możesz wpisać docu i nacisnąć Tab, a to zamieni je w ~ / Dokumenty

cd */lubcd rea*/jeśli nie masz pewności, że przez cały czas jest tylko 1 podkatalog (jeśli używasz bash, możesz równieżcd rea[TAB].. w innych powłokach, ale sposób na rozszerzenie nazwy może się różnić). Jeśli „/ reallylongnamefolder” jest ścieżką absolutną, to samo, ale z „/” z przodu, na przykład:cd /rea*/