¿Podemos ~/a/very/long/path/name
acortarlo ~/a/v/l/p/name
a zsh pront?
Vi que mi búfer vim muestra la ruta ~/.vim/plugged/YouCompleteMe/plugin/youcompleteme.vim
y ~/.v/p/Y/p/youcompleteme.vim
me pregunto si podemos hacer lo mismo con el indicador bash/zsh. Esto ahorrará algo de espacio para un monitor pequeño como una computadora portátil.
Respuesta1
Encontré una solución usando expresiones regulares:
$ echo "~/a/very/long/path/name" | perl -pe 's/(\w)[^\/]+\//\1\//g'
~/a/v/l/p/name
$ export PS1='$(echo $PWD | perl -pe "s/(\w)[^\/]+\//\1\//g") '