
Podemos ~/a/very/long/path/name
encurtar ~/a/v/l/p/name
para zsh promt?
Eu vi meu buffer vim exibir o caminho ~/.vim/plugged/YouCompleteMe/plugin/youcompleteme.vim
e ~/.v/p/Y/p/youcompleteme.vim
me pergunto se podemos fazer o mesmo para o prompt bash/zsh. Isso economizará espaço para um monitor pequeno como um laptop.
Responder1
Encontrei uma solução usando regex:
$ 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") '