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=0
dan PROMPT_DIRTRIM=1
tampaknya lebih sederhana daripada beralih antara nilai yang berbeda untuk PS1
dan hasilnya hampir sama. Terimakasih atas infonya!
PROMPT_DIRTRIM
satu juga bisa menambahkan argumen ke perintah. Jika Anda tidak memberikan argumen, Anda beralih di antara PROMPT_DIRTRIM=0
dan PROMPT_DIRTRIM=1
dan jika Anda memberikan nomor sebagai argumen yang Anda tetapkan PROMPT_DIRTRIM
untuk itu. promptlen
akan menjadi nama yang lebih tepat untuk perintah itu.