मैं पुष्टि करता हूं कि कीबोर्ड मैपिंग Meta+ Control+ jवास्तव में आपके सिस्टम पर सही है। आप इस कमांड का उपयोग बैश के विभिन्न मोड के लिए सभी कीबाइंड को सूचीबद्ध करने के लिए कर सकते हैं। मेरे सिस्टम पर या तो कीबाइंडिंग नहीं थी।
$ 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".
अब आप 2 अलग-अलग मोड के बीच Esc+ eटॉगल करने के लिए उपयोग कर सकते हैं ।
ESC E
। यदि आप विराम देते हैं तो आप vi-insert से vi-command मोड में जाएंगे, या वर्तमान vi कमांड को रद्द कर सकते हैं।