هل يمكنني (إعادة) تعيين أوامر Ex في vim؟
-
02-07-2019 - |
سؤال
أنا أحب vim والسرعة التي تعطيني.لكن في بعض الأحيان، تكون أصابعي سريعة جدًا وأجد نفسي أكتب :WQ
بدلاً من :wq
.(على لوحة المفاتيح الألمانية، عليك الضغط على يحول للحصول على القولون :
.) سوف يشكو فيم بعد ذلك من ذلك WQ
يكون Not an editor command
.
هل هناك طريقة ما لجعل W
و Q
أوامر المحرر؟
المحلول
يحاول
:command WQ wq
:command Wq wq
:command W w
:command Q q
بهذه الطريقة يمكنك تحديد الأوامر الخاصة بك.يرى :help command
للمزيد من المعلومات.
نصائح أخرى
ويمكنك استخدام
:cmap WQ wq
أيضًا.على سبيل المثالأملك
cmap h tab help
في .vimrc
وهو ما يعني فتح صفحات المساعدة في علامة تبويب جديدة.
ولكن إليك حل أفضل بكثير مثل ما سبق (لرسم الخرائط للمساعدة ، بحيث ينطبق فقط عندما تفعل: H):
cnoreabbrev <expr> h getcmdtype() == ":" && getcmdline() == "h" ? "tab h" : "h"
لا تنتمي إلى StackOverflow