ฉันขอยืนยันว่าการแมปคีย์บอร์ดMeta+ Control+ jนั้นถูกต้องในระบบของคุณ คุณสามารถใช้คำสั่งนี้เพื่อแสดงรายการ keybinds สำหรับโหมดต่างๆของ Bash ในระบบของฉันไม่มีการผูกกุญแจเช่นกัน
$ bind -P| grep edit
edit-and-execute-command can be found on "\C-x\C-e".
emacs-editing-mode is not bound to any keys
vi-editing-mode is not bound to any keys
คุณสามารถทำสิ่งต่อไปนี้เพื่อที่ว่าเมื่อคุณพิมพ์Esc+ eมันจะสลับไปมาระหว่าง 2 โหมด
$ set -o emacs
$ bind '"\ee": vi-editing-mode'
$ set -o vi
$ bind '"\ee": emacs-editing-mode'
bind
คำสั่งนี้จะแสดงนี้:
ในโหมด vi
$ bind -P |grep edit
edit-and-execute-command is not bound to any keys
emacs-editing-mode can be found on "\ee".
vi-editing-mode is not bound to any keys
ในโหมด emacs
$ bind -P |grep edit
edit-and-execute-command can be found on "\C-x\C-e".
emacs-editing-mode is not bound to any keys
vi-editing-mode can be found on "\ee".
ตอนนี้คุณสามารถใช้Esc+ eเพื่อสลับระหว่าง 2 โหมดที่แตกต่างกัน
ESC E
โปรดทราบว่าคุณจะต้องรวดเร็วเมื่อพิมพ์ หากคุณหยุดชั่วคราวคุณจะเปลี่ยนจากโหมด vi-insert เป็น vi-command หรือยกเลิกคำสั่ง vi ปัจจุบัน