Özel PS1'imi uzun bir komutu tek bir satır yerine birden çok satıra sarması için nasıl düzeltebilirim?


0

Mac OS X'te bash istemimi özelleştirmeye çalışıyorum. İşte .bash_profile:

$ cat .bash_profile
export PS1="\e[0;36m\u : \W \$\e[m "
#...

İstediğim istemi aldım ancak uzun bir komut girdiğimde, hepsi tek bir satıra yazılır. Satırın sonunda, en baştan başlar.

Özel PS1'imi uzun komutları bir sonraki satıra saracak şekilde nasıl geliştirebilirim?


Yanıtlar:


2

Biçimlendirme dizilerini gerçekten yazdırılmayacak \[ve \]uzunluk hesaplamalarının bozulmaması için sarmanız gerekir . Bu konuda daha fazla burada bölümündeki Renkler .


Bu var \[ \]hesaplamalar için; \e[biçimlendirme dizisinin kendisidir.
saat

@grawity Teşekkürler. Bağlantılı
Daniel Beck
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.