Sulit untuk menggambarkan perilakunya, tetapi inilah klip singkatnya:
http://www.youtube.com/watch?v=9KqHBA94FPI
Pada dasarnya, ketika memasukkan perintah multi-baris, pada akhir baris pertama, blok penyisipan kembali ke awal baris pertama, menulis di atas baris pertama, kemudian melanjutkan seperti biasa ke baris kedua, ketiga, dll. . Ketika menghapus, ini memungkinkan saya untuk menghapus seluruh perintah, ditambah ruang kosong pada baris di atas perintah (saya memilikinya setup sehingga perintah dimasukkan setelah baris yang berisi informasi pengguna @ host / Direktori. Bahkan kemudian memungkinkan saya untuk menghapus bagian terakhir dari Direktori dan host yang saya jelaskan di atas. Maaf saya tidak bisa menjelaskan ini, videonya akan melakukan pekerjaan yang lebih baik.
Berikut adalah isi .bash_profile saya:
export PS1="\e[31m\u\e[0m@\e[34m\h\e[33m\w\n \$ \e[0m "
Saya semuanya,
Saya memiliki masalah yang sama dan saya menemukan solusi hanya dengan mengubah variabel PS1 saya dari yang asli ke yang sangat sederhana, hanya namaku sebenarnya: export PS1 = Alex
Sekarang terminal saya tidak memiliki perilaku aneh lagi.
Semoga ini bisa membantu.
Alex (di Mac Lion 10.8)
sumber