vim
memiliki fitur yang sangat bagus yang digunakan di jalurnya ketika mereka agak panjang:
Ini menyingkat jalur ke dokumen di tab di bagian atas. Apakah ada cara untuk melakukan sesuatu yang mirip dengan ini sehingga bash prompt saya tidak terlihat seperti ini:
[email protected] ~/Documents/Projects/Work/maventest/src/main/java/com/tkassembled/ $
Jawaban yang Diterima:
Coba ini:
PROMPT_COMMAND='PS1X=$(perl -pl0 -e "s|^${HOME}|~|;s|([^/])[^/]*/|$""1/|g" <<<${PWD})'
atau, bash murni:
PROMPT_COMMAND='PS1X=$(p="${PWD#${HOME}}"; [ "${PWD}" != "${p}" ] && printf "~";IFS=/; for q in ${p:1}; do printf /${q:0:1}; done; printf "${q:1}")'
lalu
PS1='[email protected] ${PS1X} $ '
menghasilkan (perhatikan ~
untuk ${HOME}
):
[email protected] ~/D/P/W/m/s/m/j/c/tkassembled $
Saya meningkatkan jawaban saya berkat @enzotib
Bisakah File yang Ditimpa Dipulihkan?
Linux – Bagaimana Cara Mengatur Afinitas Prosesor Suatu Proses Di Linux?