Abrevie o nome do caminho com letras iniciais para prompt

Abrevie o nome do caminho com letras iniciais para prompt

Podemos ~/a/very/long/path/nameencurtar ~/a/v/l/p/namepara zsh promt?

Eu vi meu buffer vim exibir o caminho ~/.vim/plugged/YouCompleteMe/plugin/youcompleteme.vime ~/.v/p/Y/p/youcompleteme.vimme 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") '

informação relacionada