นี้ไม่ได้เป็นปัญหาฉาบมันเกิดจากการที่ ReadLine ทุบตี
ฉันคิดว่าผลลัพธ์จะดูเหมือนของฉันถ้าคุณรันคำสั่งสองคำสั่งต่อไปนี้:
$ bind -v | grep keymap
set keymap vi-insert
$ bind -v | grep editing-mode
set editing-mode vi
นั่นหมายความว่าช็อตคัต bash ถูกตั้งค่าให้เหมือน vi (ค่าดีฟอลต์คือ emacs-like) หากคุณต้องการเปลี่ยนกลับเป็นต้นฉบับให้ป้อนคำสั่งสองคำสั่งต่อไปนี้:
set editing-mode emacs
set keymap emacs
และเริ่ม PuTTy ของคุณอีกครั้ง ฉันคิดว่าทุกอย่างจะดี
อย่างไรก็ตามถ้านี่เป็นเซิร์ฟเวอร์สาธารณะและหลาย ๆ คนก็ใช้กันหมด คุณสามารถลองหาก่อนประวัติศาสตร์ctrl + p
โดยใช้ หรือค้นหาทางลัดเกี่ยวกับประวัติก่อนหน้าโดย:
$ bind -p | grep previous-history
"\C-p": previous-history
"\eOA": previous-history
"\e[A": previous-history