وضع Zsh فيم

Wd Zsh Fym



ال وضع Zsh فيم أو نحن الموضة يمكن تمكينها عن طريق التنفيذ مفتاح الربط -v الأمر أو وضعه في إنكمش ملف. بشكل أساسي، يعمل هذا الأمر على تمكين روابط محرر Vi(m) لـ Z-Shell. لذلك، يمكنك استخدام تبديل وضع vim، وأوامر الحركة مباشرة في الجهاز خارج Vim.

في هذا البرنامج التعليمي، سأستكشف وضع Zsh vim، وكيفية إعداده في Zsh وOh My Zsh، وخيارات مناقشة أخرى لتحسين وضع vim في Zsh.

ملحوظة: عادة، نحن الموضة يتم استخدام المصطلح؛ في هذا الدليل، سأستخدم كلاً من الوضع vi ووضع vim بالتبادل.







وضع Zsh فيم

يجب أن تكون على دراية بالوظيفة النموذجية لـ Vim إذا كنت تستخدمها للتحرير أو التطوير أو إدارة المستندات. يحتوي Vim على أوضاع تحرير مختلفة مثل الوضع العادي أو الإدراج أو سطر الأوامر. لدى Vim أيضًا روابط مفاتيح التنقل الخاصة بالملفات. إذا كنت ترغب في توظيف نفس التجربة داخل Z-Shell، فيمكن القيام بذلك باستخدام الوضع vi. يمكن تعيين روابط المفاتيح هذه لـ Z-Shell وOh My Zsh وBash أيضًا.



ملحوظة: لتنفيذ الإرشادات الواردة في هذا الدليل، أستخدم Linux (Ubuntu 22.04) الذي تم تثبيت أحدث إصدار من Zsh عليه. المكونات الإضافية المثبتة في هذا الدليل خاصة بنظام التشغيل Linux، لذا لن تعمل هذه الأوامر في نظام التشغيل macOS.



تمكين وضع Zsh Vim

لتمكين وضع vim مؤقتًا في Zsh على Linux أو macOS، قم بتنفيذ الأمر مفتاح الربط -v يأمر.





com.bindkey - في

لإعداد وضع vim الدائم في Zsh، افتح أولاً ملف إنكمش ملف.

هناك اثنان إنكمش الملفات في الأنظمة المشابهة لنظام Unix، أحدهما على مستوى النظام في ملف /إلخ الدليل والآخر محدد من قبل المستخدم في ملف بيت الدليل. أوصي باستخدام المستخدم محددة إنكمش الملف، إذا لم تتمكن من العثور عليه في بيت الدليل، يمكنك إنشائه باستخدام المس ~/.zshrc يأمر.

يلمس ~/. إنكمش

الآن، افتح إنكمش ملف في أي محرر نصوص؛ أنا أفتحه في محرر Vim.

سودو فيم ~/. إنكمش

ضع ال مفتاح الربط -v في ال إنكمش ملف.

com.bindkey - في

عند التبديل من وضع الإدراج إلى الوضع العادي، قد يكون هناك تأخير بسيط. لإصلاح هذه المشكلة، اضبط مهلة المفتاح على 1 في إنكمش ملف.

KEYTIMEOUT= 1

الآن، احفظ الملف وقم بإنهائه باستخدام الملف :wq الأمر أو الضغط على التحول+زز مفاتيح.

الآن، قم بتطبيق التغييرات عن طريق تحديد مصادر إنكمش الملف باستخدام الأمر التالي.

مصدر ~/. إنكمش

أعد تشغيل Zsh، ويتم تمكين وضع Zsh vim الآن.

ملحوظة: ال إنكمش الملف مخفي، لعرض الملفات المخفية في الدليل الرئيسي استخدم الملف ليرة سورية -أ يأمر. جميع أسماء الملفات التي تبدأ بنقطة هي ملفات مخفية.

باستخدام وضع Zsh Vim

لا توجد إشارة خاصة حول تمكين وضع vim في Zsh؛ لديك لتجربة ذلك. ال أنا يمكن استخدام المفتاح لتمكين إدراج الوضع، و خروج يمكن استخدام المفتاح للعودة إلى الوضع الافتراضي أو طبيعي وضع.

يعد وضع Zsh vim مهمًا، خاصة في تعديل الأوامر الطويلة. على سبيل المثال، إذا نسيت إضافة sudo في بداية السطر. ببساطة، اضغط خروج لدخول طبيعي الوضع ثم 0 أمر الحركة للحصول على بداية السطر. الآن، يمكنك كتابة sudo مرة أخرى عن طريق إدخال إدراج وضع.

علاوة على ذلك، لتحديد النص، اضغط على في لدخول مرئي وضع. لحذف الكلمة اضغط يقول ، لانتزاع الكلمة اضغط نعم إنه كذلك . بشكل عام، يمكنك استخدام جميع أوامر Vim بسهولة تامة.

د لحذف الأمر
yy لسحب الأمر
ت لفتح الأمر في محرر Vim للتحرير
/ أو ؟ للبحث في الأوامر في التاريخ
[العد] س لحذف الشخصيات
نسخة احذف الأمر وقم بتمكين وضع الإدراج
: لتنفيذ أوامر الوضع vi

ملحوظة: إذا كنت تستخدم وضع vim، فيمكن إدراج أكثر من 400 أمر لوضع vim في Zsh بالضغط على النقطتين : ومن ثم يعود مفاتيح.

تحسين وضع Zsh Vim من خلال البرنامج المساعد Zsh-Vi-Mode

يعد وضع vim الافتراضي في Zsh جيدًا ولكنه يفتقر إلى العديد من الميزات المهمة. على سبيل المثال، لا توجد أي إشارة إلى تبديل الوضع، الأمر الذي قد يكون محبطًا. لإصلاحه بسرعة، أنصح بتثبيت وضع Zsh-Vi توصيل في.

للحصول على هذا البرنامج المساعد، يجب أن يكون لديك مدير البرنامج المساعد Zsh مثبتا. هناك العديد من مديري ملحقات Zsh مثل Antigen وZPlug وZgen وZinit وZap. في هذا البرنامج التعليمي، سأقوم بتثبيت مدير البرنامج المساعد Antigen لـ Zsh.

هناك طرق مختلفة لتثبيت مدير البرنامج المساعد Antigen. لدى Ubuntu مدير حزم افتراضي يسمى APT والذي يمكنني استخدامه لتثبيته.

سودو ملائمة تثبيت zsh - مولد المضاد

لتثبيته على نظام التشغيل macOS، استخدم:

الشراب تثبيت المستضد

للتعرف على طرق التثبيت الأخرى، تفضل بزيارة هنا .

بعد تثبيت مدير البرنامج المساعد، سأقوم بتثبيت Zsh نحن الموضة توصيل في. افتح ال إنكمش ملف ووضع الأسطر التالية فيه.

مصدر $ بيت / مولد المضاد . zsh

حزمة المستضد جيفريتسي / zsh - نحن - وضع

تطبيق المستضد

لإكمال عملية تثبيت البرنامج المساعد، مصدر ال إنكمش ملف.

مصدر ~/. إنكمش

الآن، تم تثبيت البرنامج المساعد. لذلك، عندما كنت في طبيعي الوضع الذي سيكون فيه المؤشر نمط الكتلة (▊) أثناء وجوده إدراج الوضع الذي سيكون فيه المؤشر نمط الشعاع (▏) . علاوة على ذلك، سيكون اختيار النص باللون الأحمر. ومع ذلك، يمكن تخصيص كل هذه الإعدادات بفضل البرنامج المساعد.

لمعرفة المزيد حول الوظائف والميزات وخيارات التخصيص، اقرأ هنا .

تمكين وضع Vim في Oh My Zsh

تحظى Zsh بشعبية كبيرة بسبب قابليتها للتخصيص وميزاتها المتقدمة. إذا كنت من مستخدمي Zsh، فمن المؤكد أنك قمت بالتبديل بسرعة إلى Oh My Zsh؛ مشروع مفتوح المصدر لتعزيز وظائف الفانيليا Zsh.

خيارات التخصيص في يا بلدي زش لا حصر لها، مما يجعلها خيارًا فوريًا لمستخدمي Zsh. يمكنك أيضًا تمكين وضع vim في Oh My Zsh باستخدام ملف نحن الوضع توصيل في. لدى Oh My Zsh ملف نحن الموضة البرنامج المساعد، الذي يوفر ميزات إضافية بصرف النظر عن خيارات الوضع الافتراضي vi، مثل مؤشر وضع Vim، وأنماط المؤشر المختلفة، وخيارات التخصيص الأخرى.

افتح ال إنكمش الملف في محرر Vim.

سودو فيم ~/. إنكمش

ضع ال نحن الوضع في خيار الإضافات.

الإضافات= ( نحن - وضع )

الآن قم بحفظ الملف والخروج منه باستخدام :wq أمر و مصدر هو - هي.

مصدر ~/. إنكمش

الآن، سوف تحصل على مؤشرات مختلفة للأوضاع والاختيار. يمكنك أيضًا تعديل مؤشر المؤشر لأوضاع مختلفة.

يشار إلى الطبيعي بواسطة <<< على الجانب الأيمن من نافذة الوحدة الطرفية، بينما يتم تعطيل مؤشر وضع الإدراج افتراضيًا، ولكن يمكن تمكينه عن طريق تحديده في إنكمش ملف.

INSERT_MODE_INDICATOR= '%F{أبيض}+%f'

الآن، + ستظهر العلامة كمؤشر لوضع الإدراج. يمكن تعديل اللون وعلامة المؤشر.

اقرأ المزيد حول خيارات التخصيص لهذا البرنامج المساعد من هنا .

تعطيل وضع Vim في Zsh

في بعض المواقف، يمكن أن يكون وضع vim عقبة. لحسن الحظ، يمكن تعطيله باستخدام مفتاح الربط -e الأمر في Zsh.

com.bindkey - إنها

يقوم هذا الأمر بتمكين روابط مفاتيح Emacs الافتراضية، ولكن مؤقتًا للجلسة الحالية. لجعله دائمًا، قم بإزالة مفتاح الربط -v الأمر واستبدله بـ مفتاح الربط -e في ال إنكمش ملف.

خاتمة

يمكّن وضع vim في Zsh ربط المفتاح الشبيه بـ Vim في Z-shell. يسمح لنا بتحرير الأوامر والتنقل فيها باستخدام رابط مفتاح Vim. يمكن أن يكون مفيدًا جدًا لمستخدم Vim العادي. علاوة على ذلك، يمكن تمكينه بسهولة عن طريق وضعه مفتاح الربط -v أمر في إنكمش ملف. يفتقر وضع Vanilla vim إلى العديد من الوظائف، ولكن يمكن سد هذه الفجوة بمساعدة المكونات الإضافية. وضع vim متاح أيضًا لـ Oh My Zsh؛ مرة أخرى، تعمل مكونات Oh My Zsh الإضافية على تحسين تجربة وضع vim الأساسية.