คำถามติดแท็ก readline

โปรแกรมอื่น ๆ ใช้ไลบรารี Gnu readline เช่นเชลล์และล่ามเพื่อให้สามารถแก้ไขบรรทัดทั่วไปได้

2
Readline ในโหมด vi: ฉันจะเปิดใช้ลูกศรขึ้น / ลงได้อย่างไร
เมื่อ bash มีการเชื่อมโยง vi (set -o vi) ลูกศรขึ้น / ลงจะทำงานในทั้งคำสั่งและโหมดการแทรก เมื่อฉันตั้งค่า readline ของ ~ / .inputrc ให้ใช้โหมด vi (ตั้งค่าโหมดแก้ไข vi) แอปพลิเคชันเช่น irb จะไม่ได้รับฟังก์ชันการทำงานของลูกศร ฉันได้ลอง "set-enable-keypad on" ใน inputrc ไม่มีผล ฉันจะรับฟังก์ชั่นลูกศรเหมือนทุบตีในแอพพลิเคชั่นอื่น ๆ ที่รู้จัก readline ได้อย่างไร
8 vim  vi  readline 

1
ทำไมคุณไม่อ่านบรรทัดที่มีเครื่องหมาย“ for” ใน bash?
ฉันอ่านว่าการใช้ "สำหรับ" ไม่ใช่วิธีที่ดีในการอ่านบรรทัดในการทุบตี หลายคนบอกว่านี่เป็นสิ่งที่ซุ่มซ่ามและไม่มีประสิทธิภาพและล้มเหลวในหลาย ๆ กรณี ฉันต้องการทราบว่าวิธีที่ดีที่สุดในการอ่านบรรทัดเป็นทุบตีคืออะไร ขอบคุณ ตัวอย่างเช่น: $ for i in $(<afile); do echo "$i"; done
7 bash  readline 

1
วิธีการผูกลูกศรใน ~ / .inputrc (readline) สำหรับโหมด vim insert?
เมื่ออยู่ใน Readline แอพที่เปิดใช้งานโหมด vim ใน ~ / .inputrc ( set editing-mode vi) มีวิธีผูก<Up>ปุ่มลูกศรในvi-insertโหมดหรือไม่? เพื่อแสดงรายการประวัติก่อนหน้าเช่น ดูเหมือนว่าฉันจะต้องกดปุ่ม ESC ก่อนแล้วจึงใช้งานได้ นี่คือความพยายามของฉันที่ทำให้มันใช้งานได้ (~ / .inputrc): $if mode=vi # INSERT MODE set keymap vi-insert "\e[A": history-search-backward # up-arrow "\e[B": history-search-forward # down-arrow นอกจากนี้ยังทราบว่าเมื่อกดCtrl+vแล้วจะพิมพ์<Up>^[[A ฉันจัดการเพื่อให้มันทำงานเหมือนที่ฉันต้องการใน zsh: http://paulgoscicki.com/archives/2012/09/zsh-vi-mode-with-emacs-keybindings/
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.