GNU/Linux >> Belajar Linux >  >> Linux

Mengapa Layar Gnu / Byobu Meninggalkan Teks Sampah Di Shell Selama Pencarian Terbalik?

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.


Linux
  1. Menyesuaikan shell Bash

  2. Mengapa "Sudo Su" Dalam Skrip Shell Tidak Menjalankan Skrip Lainnya Sebagai Root?

  3. Alasan Mengapa Elemen Pertama Array Zsh Diindeks Oleh 1, Bukan 0?

  1. Jika Proses Mewarisi Lingkungan Induk, Mengapa Kita Perlu Ekspor?

  2. Mengapa Tidak Ada yang Menggunakan Shell Bourne Sejati Sebagai /bin/sh?

  3. Menggunakan Layar Gnu, Saya Mendapatkan Prompt Mentah Dengan Garis Miring Balik?

  1. Menggunakan grep untuk mencari secara terbalik

  2. Pilih teks menggunakan keyboard di shell linux

  3. Memusatkan teks di layar dengan SFML