ฉันต้องการลองโหมด vi ใน bash แต่ตอนนี้ฉันต้องการเปลี่ยนเป็นโหมดปกติ
ฉันจะยกเลิกการตั้งค่าได้-o viอย่างไร
ฉันต้องการลองโหมด vi ใน bash แต่ตอนนี้ฉันต้องการเปลี่ยนเป็นโหมดปกติ
ฉันจะยกเลิกการตั้งค่าได้-o viอย่างไร
คำตอบ:
อินเทอร์เฟซการแก้ไขสองบรรทัดเท่านั้นที่มีอยู่ในปัจจุบันbashคือviโหมดและemacsโหมดดังนั้นสิ่งที่คุณต้องทำคือตั้งค่าemacsโหมดอีกครั้ง
set -o emacs
ขึ้นอยู่กับสิ่งที่คุณกำหนด "ปกติ" หากปิดการแก้ไขบรรทัดวิธีตั้งค่าเอกสารที่จะยกเลิก-o viจะถูกตั้งค่า+o vi
$ set -o vi
$ set -o|egrep -w "(vi|emacs)"
emacs off
vi on
$ set +o vi
$ set -o|egrep -w "(vi|emacs)"
emacs off
vi off
Chris ตอบแล้วถ้าโหมดปกติของคุณเป็น emacs
historyคำสั่งและเรียกใช้คำสั่งก่อนหน้าโดยการใส่หมายเลขของพวกเขาด้วย!อักขระ
emacsเป็นโหมดแก้ไขบรรทัดเริ่มต้นใน bash การตั้งค่าemacsโหมดปิดใช้งานviโหมดเป็นผลข้างเคียง แต่ดังที่ jlliagre กล่าวไว้ด้านล่างคุณสามารถปิดใช้งานโหมดทั้งสองได้