Saya baru-baru ini mulai menggunakan layar GNU melalui Byobu tetapi saya pikir masalahnya terkait dengan layar.
Saya pertama kali memasukkan SSH ke server dan kemudian melakukan pencarian terbalik untuk menjalankan perintah yang biasa dijalankan (buang database). Saya telah menyunting beberapa teks, tetapi karena biasanya menampilkan (reverse-i-search)
‘:` sebelum pencarian, itu mendorong garis melintasi lebar terminal.
Jika saya senang dengan pencarian dan menerima perintah, teks paling kanan tetap ada. Lihat di bawah:
Jadi, mengapa "teks sampah" ini tetap berada di jendela? Ini hanya terjadi di layar dan tampaknya hanya terjadi pada host tertentu yang menggunakan pemformatan .bashrc kustom saya dan tidak memilikinya sendiri.
Jawaban yang Diterima:
Anda mungkin kehilangan \[
dan \]
di PS1
. Itu perlu berkeliling setiap urutan pelarian non-cetak, mis. urutan pelarian yang digunakan untuk mewarnai benda-benda biru dan kuning.
Lihat halaman manual bash untuk detailnya. Itu ada di bagian berjudul “Mendorong”.
Ini juga didokumentasikan dalam info docs di bawah Controlling the Prompt.