Saya perhatikan bahwa berkali-kali ketika saya membalikkan pencarian sejarah dari baris perintah melalui CTRL+ r, jika saya ingin mengedit perintah, kadang-kadang kursor melompat ke posisi yang salah ketika saya menekan tombol panah atau memasukkan CTRL+ aatau CTRL+ e. Posisi spesifik yang dilompati tampaknya merupakan offset yang sama dengan ukuran prompt baris perintah saya sebagaimana diatur dalam PS1
.
Ini menyebabkan kesulitan karena lokasi sebenarnya dari kursor berbeda dari apa yang ditampilkan di layar; pengeditan selanjutnya pada perintah diberikan seolah-olah kursor adalah tempat lompatannya, tetapi perintah aktual mempertahankan lokasi yang benar tanpa lompatan apa pun.
Adakah yang tahu apa yang menyebabkan ini atau bagaimana cara memperbaikinya?
EDIT: Jika saya menambahkan baris baru di akhir PS1
masalah sepertinya hilang. Namun, saya lebih suka memasukkan perintah pada baris yang sama dengan prompt.
Mungkin Anda memiliki urutan pelarian non-cetak di PS1 yang tidak disertakan dalam \ [dan \].
Pastikan Anda melampirkan semuanya seperti ini:
sumber
\[
dan\]
(jadi Anda perlu beberapa grup dari kutipan blok ini)