غير قادر على الحصول على CXE باش في ZSH
سؤال
لقد وجدت الأمر التالي في باش الذي لا يملكه ZSH في نفس الأزرار في مسلك.
Ctrl-x-e
يفتح الإدخال الحالي في المحطة إلى محرر.
كيف يمكنك الحصول على نفس الأمر في ZSH؟
المحلول
أنا أستخدمه مع وضع VIM. أساسا ESC-V (أو ببساطة V إذا كان بالفعل في وضع الأوامر) يفتح الطرف. إنه برنامج الإعداد عن طريق:
autoload -U edit-command-line
zle -N edit-command-line
bindkey -M vicmd v edit-command-line
فيما يلي كيفية إعداده في وضع EMACS:
autoload edit-command-line
zle -N edit-command-line
bindkey '^Xe' edit-command-line
استخدم "Bindkey -e" لتمكين نمط EMACS أو "Bindkey -v" لتمكين نمط VI.
لا تنتمي إلى StackOverflow