มีปัญหากับประวัติเมื่อใช้การเชื่อม bash vi บน iTerm2 บน Lion (ฉันมีปัญหาเดียวกันกับ iTerm เมื่อฉันเปลี่ยนมาใช้ Lion)
ยากที่จะอธิบายอย่างถ่องแท้ แต่เมื่อฉันกด k เพื่อไปยังคำสั่งล่าสุดมันจะเลื่อนเคอร์เซอร์ไปข้างหน้าตัวละครสองสามตัวดังนั้นจึงไม่เป็นจุดเริ่มต้นของเส้นอีกต่อไป และถ้าฉันกด k อีกครั้งมันจะไม่ล้างอักขระก่อนเคอร์เซอร์
ฉันไม่คุ้นเคยกับ iTerm แต่ดูเหมือนว่าเป็นปัญหา termcap ที่ทุบตี (หรือจริง ๆ readline / ncurses ข้างใต้) คิดว่าเทอร์มินัลต้องการอักขระที่แตกต่างกันสำหรับการเคลื่อนไหวของเคอร์เซอร์มากกว่าที่มันทำ การแก้ไขคือเพื่อให้แน่ใจว่า TERM นั้นถูกต้องและ / หรือคำจำกัดความ termcap / terminfo ของคุณเป็นรุ่นล่าสุดแล้ว
@evil ที่จริงแล้วมันคง ฉันได้ตั้งค่า "xterm" เป็นค่าเริ่มต้นแล้วลองตั้งค่า TERM หลายรายการ แต่จากนั้นฉัน "ยกเลิกการตั้งค่า TERM" และใช้งานได้!
—
mahemoff
~/.inputrc
คืออะไร