Terminal saya memiliki format prompt default seperti ini:
username @ boxname / path / ke / current / direktori $
Kode yang menghasilkannya terlihat seperti ini: (memiliki beberapa definisi warna juga)
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[01;34m\] \w \$\[\033[00m\]'
Jika jalur ke direktori saat ini terlalu lama, menjadi tidak menyenangkan untuk bekerja dengan terminal karena Anda terus-menerus memutus garis. Dalam kasus seperti itu saya lebih suka format yang menghasilkan string lebih pendek seperti ini:
username @ boxname current_dir_name $
Kode yang memproduksinya akan terlihat seperti ini (sekali lagi dengan warna):
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[01;34m\] $(basename ${PWD}) \$ \[\033[00m\]'
Adakah yang tahu bagaimana saya dapat dengan mudah beralih format jendela terminal saat ini dari satu gaya ke yang lain hanya dengan mengetik misalnya prompttoggle:?
PROMPT_DIRTRIM=0dan PROMPT_DIRTRIM=1tampaknya lebih sederhana daripada beralih antara nilai yang berbeda untuk PS1dan hasilnya hampir sama. Terimakasih atas infonya!
PROMPT_DIRTRIMsatu juga bisa menambahkan argumen ke perintah. Jika Anda tidak memberikan argumen, Anda beralih di antara PROMPT_DIRTRIM=0dan PROMPT_DIRTRIM=1dan jika Anda memberikan nomor sebagai argumen yang Anda tetapkan PROMPT_DIRTRIMuntuk itu. promptlenakan menjadi nama yang lebih tepat untuk perintah itu.

