Saya mengalami masalah menggunakan layar dan Terminal.app. Jika saya mendapatkan bash prompt di bagian bawah layar dan saya terus mengetik sampai garis membungkus ke baris berikutnya, saya melihat baris berikutnya, tetapi saya tidak melihat baris di atas perubahan ini.
Inilah cara visual menggambarkan masalah saya. | mewakili sisi kanan terminal.
Sebelum. Kursor saya adalah setelah 'contoh' ketiga dan saya akan mengetikkan 'contoh' untuk waktu berikutnya:
$ asdf |
bash: asdf: command not found |
$ example example example |
Setelah. Perhatikan bagaimana setelah pembungkus, layar tidak menggulir, melainkan 'memakan' garis yang saya gunakan dan mulai segar:
$ asdf |
bash: asdf: command not found |
ple |
Apa yang saya harapkan (dan apa yang terjadi tanpa menggunakan layar) adalah bahwa seluruh layar akan bergulir ke bawah setelah bungkus.
bash: asdf: command not found |
$ example example example exam|
ple |
Akhirnya, ini yang terjadi jika saya memindahkan kursor pada baris terbungkus ke awal baris perintah, ia memakan baris sebelumnya:
$ asdf |
$ example example example exam|
ple |
Adakah yang tahu apa yang sedang terjadi?
sumber
Jawaban:
Keberhasilan! Saya mencoba saran dari sini:
/server/272818/screen-not-dropping-down-a-line
yang menambahkan:
ke
.screenrc
layar Anda dan mulai ulang. Ini mengubah perilaku scrollback layar menjadi sesuatu yang mungkin lebih baik untuk kasus penggunaan rata-rata saya (misalnya, saya dapat menggunakan scrollback Terminal selama saya tetap di jendela yang sama), selain untuk memperbaiki masalah OP.Juga, saya dapat mengkonfirmasi masalah di Terminal.app 10.7.
sumber
termcapinfo xterm 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm' ti@:te@
Bisa jadi 'horizontal-scroll-mode' readline. Jalankan perintah berikut:
dan lihat apakah gejalanya berubah. Jika demikian, Anda dapat mengaturnya di ~ / .inputrc
sumber
Pergilah ke pengaturan terminal dan ubah "Deklarasi terminal sebagai:" pengaturan dari "xterm-color" menjadi "xterm". Itu memperbaikinya bagi saya (tetapi juga memiliki konsekuensi mematikan altscreen :()
sumber