Tôi có một thiết lập tuyệt vời cho việc này, nó cho phép tôi không chỉ cd vào ~ / somereallylongprintername mà còn cd ở đó ngay cả khi tôi đang ở trong thư mục /
điều đầu tiên tôi sử dụng là zsh với oh-my-zsh, điều này cũng sẽ cho phép bạn cd mà không phải lo lắng về trường hợp hoặc thậm chí không cần gõ cd
- cài đặt git và zsh
sudo apt-get install zsh git
- cài đặt Oh My ZSH
cuộn tròn -L http://install.ohmyz.sh | sh
- Thay đổi shell mặc định thành ZSH
chsh -s /bin/zsh
mở và chỉnh sửa .zshrc của bạn nằm trong thư mục nhà của bạn chứ không phải nó bị ẩn
nano ~ / .zshrc
sau đó thêm dòng sau vào dưới cùng của tập tin
export CDPATH=$CDPATH:/:/home/$USER/:/media/$USER/
Nếu bạn thích chủ đề của tôi, bạn cũng có thể thay đổi dòng #ZSH_THEME="robbyrussell"
thànhZSH_THEME="pygmalion"
Lưu và đóng tệp sau đó khởi động lại tức là. đóng và mở lại vỏ hoặc chỉ cần mở một tab mới và thử nó
không phải bạn có thể sử dụng phím tab để hoàn thành tên và trong ZSH, bạn thậm chí không cần phải có trường hợp đúng, bạn có thể nhập docu và nhấn tab và nó sẽ biến nó thành ~ / Tài liệu
cd */
hoặccd rea*/
nếu không chắc chắn chỉ có 1 subir mọi lúc (nếu sử dụng bash, bạn cũng có thểcd rea[TAB]
.. trong các shell khác nhưng cách mở rộng tên có thể khác nhau). Nếu "/ reallylongnamefolder" là một đường dẫn tuyệt đối, điều tương tự, nhưng với '/' ở phía trước, ví dụ:cd /rea*/