Ini telah menjadi masalah "kualitas hidup" bagi saya untuk sementara waktu sekarang mengedit baris perintah di terminal Mac kacau untuk saya.
Jika saya mengetik beberapa karakter, dan kemudian tekan CTRL-A untuk pindah ke awal baris, itu akan memindahkan kursor terlalu jauh. Sepertinya apa yang ada di layar tidak sinkron dengan apa yang sebenarnya dimiliki bash di "buffer" -nya.
Misalnya, saya mulai mengetik "ls-l":
... dan kemudian tekan CTRL-A untuk memindahkan kursor, dan saya berakhir dengan yang berikut di layar:
Saya pikir cuplikan berikut dari .bashrc saya relevan dengan diagnosis potensial:
export PS1="\[\h:\w\]\$ "
export SUDO_PS1="\[\h:\w\]\\$ "
set -o emacs
FWIW, ini juga terjadi pada saya saat menggunakan iTerm2 bukan terminal default Mac.
sumber