Apidog

منصة تطوير API تعاونية متكاملة

تصميم API

توثيق API

تصحيح أخطاء API

محاكاة API

اختبار API الآلي

30 أمرًا في Vim: من المبتدئين إلى المتقدمين

Ahmed Waheed

Ahmed Waheed

Updated on ديسمبر 11, 2024

Vim هو محرر نصوص قوي ومرن يُستخدم بشكل واسع من قبل العديد من المطورين ومديري الأنظمة. في هذه المقالة، سنستعرض العمليات الأساسية لـ Vim وكذلك نشرح 30 نوعًا من الأوامر بطريقة سهلة للمبتدئين. هيا بنا ندخل عالم Vim ونتعلم كيفية العمل بكفاءة!

ما هو Vim / ما هو Vi

Vim هو محرر نصوص مُحسّن من Vi (محرر بصري). يُستخدم Vi بشكل واسع في أنظمة Unix، بينما يوفر Vim نسخة عالية الأداء مع مجموعة متنوعة من الإضافات وخيارات التخصيص.

ما هو Vim / ما هو Vi
  • الفرق بين Vi وVim: يوفر Vim ميزات أكثر ومرونة أكبر في التخصيص مقارنة بـ Vi. بشكل خاص، يمكنك استخدام أوضاع متعددة (الوضع العادي، وضع الإدراج، وضع سطر الأوامر) للعمل بكفاءة.
💡
على الرغم من أن العديد من المطورين يحبون Vim لما يقدمه من قوة تشغيل، فإن استخدام أدوات مخصصة يصبح ضروريًا لإجراء اختبارات الـ API وإدارتها بكفاءة. لذا، Apidog يظهر في الساحة!
يمكنك تحرير التعليمات البرمجية باستخدام Vim بينما تستفيد من Apidog لإدارة اختبارات الـ API وتصحيح الأخطاء بشكل مركزي. من تحرير وثائق الـ API إلى إنشاء حالات الاختبار، يمكنك دمج الأوامر المفيدة لـ Vim مع Apidog، مما يجعل عملية التطوير أكثر كفاءة. دعونا نسرع من سرعة تطوير API باستخدام Vim وApidog!
button
عميل Apidog

خصائص وفوائد Vim

1. إمكانية التشغيل من خلال الأوامر

يتيح لك Vim إجراء جميع العمليات عن طريق الأوامر، مما يمكنك من التحرير بكفاءة دون استخدام اختصارات لوحة المفاتيح أو الفأرة.

2. تغيير الأوضاع لأداء العمليات

يحتوي Vim على أربعة أوضاع أساسية: الوضع العادي، وضع الإدراج، الوضع البصري، ووضع سطر الأوامر. يمكنك التبديل بين هذه الأوضاع لإجراء التحرير، والبحث، والاستبدال بسلاسة.

3. تخصيص مرن

يمكنك تخصيص Vim باستخدام ملف الإعدادات "~/.vimrc" لتناسب احتياجاتك. يمكنك تغيير ربط المفاتيح والموضوعات بسهولة.

4. خفة التشغيل

Vim خفيف جدًا ولا يستهلك موارد كثيرة. لذلك، يعمل بسرعة حتى على أجهزة الكمبيوتر القديمة، ويُمكن استخدامه بشكل مريح في بيئات السيرفر.

5. إمكانية الاستخدام المباشر من واجهة سطر الأوامر (CUI)

يعمل Vim من خلال واجهة سطر الأوامر (CUI)، لذا فإنه لا يحتاج إلى بيئات واجهة المستخدم الرسومية مثل X Window، ويمكن استخدامه مباشرة في بيئات السيرفر.

تنزيل وتثبيت Vim

يتوفر Vim بشكل قياسي مثبت على معظم أنظمة التشغيل، وإذا لم يكن مثبتاً، يمكنك تثبيته باستخدام الطرق التالية.

استخدام Vim على نظام Windows

  1. قم بتنزيل المثبت من الموقع الرسمي لـ Vim.
  2. بعد التثبيت، اكتب " vim " في موجه الأوامر لتشغيله.

استخدام Vim على نظام Mac

على نظام Mac، يمكنك تشغيل Vim بشكل قياسي عن طريق كتابة " vim " في الطرفية. إذا لم يكن مثبتاً، يمكنك تثبيته باستخدام Homebrew كالتالي:

brew install vim

استخدام Vim على أنظمة Linux/Unix

عادة ما يتم تثبيت Vim بشكل افتراضي على أنظمة Linux/Unix. إذا لم يكن مثبتًا، يمكنك تثبيته باستخدام الأوامر التالية:

sudo apt-get install vim  # أنظمة Debian/Ubuntu
sudo yum install vim      # أنظمة RedHat

تأكد من مراجعة برنامج إدارة الحزم المستخدم في نظام التشغيل Linux الخاص بك، حيث قد تختلف الأدوات الافتراضية.

الآن، دعنا نقدم 30 نوعًا من الأوامر المستخدمة بشكل شائع عند استخدام Vim. سيتم ذكر مشاهد الاستخدام والأمثلة لكل منها، لذا تأكد من الممارسة أثناء القراءة.

button

كيفية استخدام Vi

لاستخدام Vi، يجب أولاً فتح الملف في الوضع العادي باستخدام الأوامر. على سبيل المثال، يمكنك فتح ملف باستخدام الأمر التالي:

vim اسم_الملف

في حالة استخدام KaoriYa Vim / MacVim

يمكن لمستخدمي Mac استخدام نسخة واجهة المستخدم الرسومية من Vim المعروفة باسم MacVim. اكتب " mvim " في الطرفية لتشغيل Vim من خلال واجهة المستخدم الرسومية.

عند الاستخدام في الطرفية

عند استخدام Vim في الطرفية، يمكنك استخدام اختصارات لوحة المفاتيح بكفاءة لتحرير النصوص.

الأوامر الأساسية لـ Vim

أوامر Vi الخاصة بعمليات الملفات

  • حفظ الملف: اكتب ":w" في الوضع العادي.
  • إنهاء الملف: اكتب ":q" في الوضع العادي.
  • حفظ وإنهاء الملف: اكتب ":wq" في الوضع العادي.
  • إنهاء دون حفظ: اكتب ":q!" في الوضع العادي.
:w          # حفظ الملف
:q          # إنهاء Vim
:wq         # حفظ وإنهاء
:q!         # إنهاء دون حفظ

أوامر تغيير الأوضاع

  • i - التبديل إلى وضع الإدراج
  • Esc - العودة إلى الوضع العادي
  • v - التبديل إلى الوضع البصري

أوامر الحركة

  • h - التحرك لليسار بمقدار حرف واحد
  • j - التحرك لأسفل بمقدار سطر واحد
  • k - التحرك لأعلى بمقدار سطر واحد
  • l - التحرك لليمين بمقدار حرف واحد
  • w - الانتقال لبداية الكلمة
  • b - العودة لبداية الكلمة

أوامر التحرير

  • x - حذف حرف واحد
  • dd - حذف سطر واحد
  • p - لصق المحتوى المنسوخ

أوامر البحث

  • /نص_البحث - البحث للأمام
  • ?نص_البحث - البحث للخلف
  • n - البحث عن التالي
  • N - البحث عن السابق

أوامر الاستبدال

  • :s/قديم/جديد/g - استبدال "قديم" بـ "جديد" في السطر الحالي
  • :%s/قديم/جديد/g - الاستبدال في كامل الملف

زيادة كفاءة العمل مع Vim باستخدام Apidog

لإتقان استخدام Vim، تحتاج إلى بيئة عمل فعالة. هنا يأتي دور Apidog كأداة قوية لإدارة اختبارات الـ API! Apidog هي أداة لاختبار الـ API يمكنها تحسين تحرير النصوص والعمل البرمجي في Vim. يمكنك دمج تشغيل الأوامر في Vim مع Apidog لإجراء اختبارات وتصحيح أخطاء الـ API بسلاسة. من خلال إدارة وثائق الـ API وسيناريوهات الاختبار في Vim، يمكنك إجراء اختبارات شاملة عبر Apidog لجعل عملية التطوير أكثر راحة.

لماذا تختار Apidog؟

Apidog هو منصة كاملة الوظائف لتصميم وتطوير واختبار ومحاكاة الـ API. إليك بعض النقاط الرئيسية:

1. تصميم وتصحيح الـ API: يوفر Apidog محرر بصري قوي يسمح للمستخدمين بتصميم وتصحيح الـ API بسهولة. يمكنك كتابة الـ API باستخدام JSON Schema وتصحيحه.
2. الاختبارات الآلية: ينشئ حالات الاختبار تلقائيًا من معايير API، ويوفر اختبارات مرئية مزودة بأداة للتحقق من الاستجابة. يمكنك أيضًا دمج نظام CI/CD لتنفيذ الاختبارات الآلية.
3. توليد الوثائق: توليد تلقائي لواجهة API جميلة، مع دعم النشر على نطاقات مخصصة ومشاركة داخل الفريق.
4. بيانات محاكية: يمكنك استخدام محرك المحاكاة المحلي والسحابي لتوليد بيانات محاكية بناءً على أسماء الحقول والمواصفات دون الحاجة لكتابة سكريبت.
5. التعاون في الفريق: يدعم ميزات الفروع، مما يسمح بإجراء تعديلات واختبارات مستقلة دون التأثير على الفرع الرئيسي، مما يتناسب مع تطوير البرمجيات المرنة.
6. التكامل والتوسعة: متكامل مع إضافات IDEA، مما يسمح لمطوري الـ Backend بتوليد مواصفات API مباشرة من Javadoc واستعمال البيانات المستخرجة من قواعد البيانات في الطلبات ومعالجات ما قبل وبعد.
7. التوافق: يدعم بروتوكولات HTTP وREST وGraphQL وSOAP، وينفذ سكريبتات Postman أيضًا.

تُعتبر Apidog أدوات فعّالة ليست فقط لاختبارات الـ API، ولكن أيضًا لتصميم الوثائق والتعاون بين الفرق.

button

الختام

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

الأسئلة المتكررة

  1. Vim صعب، من أين يجب أن أبدأ؟
    قد تشعر أن Vim صعب في البداية، ولكن يُوصى بالتعلم باستخدام الأمر "vimtutor" لفهم العمليات الأساسية.
  2. كم من الوقت أحتاج لممارسته لإتقان Vim؟
    يمكنك التعلم بعدة ساعات في البداية، ولكن لتصبح خبيرًا قد تحتاج لأسابيع أو أشهر من الممارسة.
  3. كيف يمكنني إضافة إضافات إلى Vim؟
    يمكنك استخدام مديري الإضافات مثل "Pathogen" أو "Vundle" لتسهيل تثبيت الإضافات.