zsh promt를 ~/a/very/long/path/name
단축 할 수 있나요 ?~/a/v/l/p/name
내 vim 버퍼가 경로를 표시하는 것을 보고 ~/.vim/plugged/YouCompleteMe/plugin/youcompleteme.vim
bash ~/.v/p/Y/p/youcompleteme.vim
/zsh 프롬프트에 대해서도 비슷한 작업을 수행할 수 있는지 궁금합니다. 이렇게 하면 노트북과 같은 작은 모니터를 위한 공간이 절약됩니다.
답변1
정규식을 사용하여 해결책을 찾았습니다.
$ 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") '