Tengo una buena configuración para esto, me permite no solo cd a ~ / somereallylongfoldername sino también cd allí incluso cuando estoy en la carpeta /
lo primero que uso es zsh con oh-my-zsh, esto también te permitirá cd sin tener que preocuparte por el caso o incluso sin escribir cd
- instalar git y zsh
sudo apt-get install zsh git
- instalar Oh My ZSH
curl -L http://install.ohmyz.sh | sh
- Cambie el shell predeterminado a ZSH
chsh -s /bin/zsh
abra y edite su .zshrc que se encuentra en su carpeta de inicio, no está oculto
nano ~ / .zshrc
luego agregue la siguiente línea al final del archivo
export CDPATH=$CDPATH:/:/home/$USER/:/media/$USER/
Si te gusta mi tema también puedes cambiar la línea #ZSH_THEME="robbyrussell"
aZSH_THEME="pygmalion"
Guarde y cierre el archivo y luego reinicie, es decir. cierre y vuelva a abrir el shell o simplemente abra una nueva pestaña y pruébelo
no puede usar la tecla de tabulación para completar nombres y en ZSH ni siquiera tiene que tener el caso correcto, puede escribir docu y presionar tab y se convertirá en ~ / Documentos
cd */
ocd rea*/
si no está seguro, solo hay 1 subdirectorio en todo momento (si usa bash, también puedecd rea[TAB]
... en otros shells también, pero la forma de expandir el nombre puede variar). Si "/ reallylongnamefolder" es una ruta absoluta, lo mismo, pero con '/' al frente, por ejemplo:cd /rea*/