يعد Vim أحد أقوى برامج تحرير النصوص وأكثرها شعبية للمطورين ومسؤولي النظام. إنه قابل للتكوين بشكل كبير مع ميزات واسعة النطاق وارتباطات المفاتيح التي تجعل التطوير أمرًا سهلاً.
في هذا البرنامج التعليمي، سوف نتعلم كيفية تكوين محرر النصوص Vim لتطوير Go بما في ذلك جميع المكونات الإضافية وتحسينات QOL الأخرى.
قم بتثبيت فيم
إذا لم يكن Vim مثبتًا على نظامك، فيمكنك القيام بذلك باستخدام مدير الحزم الخاص بنظامك. على سبيل المثال، في نظام دبيان، قم بتشغيل الأمر 'apt' كما يلي:
$ sudo الرابطة بين الحصول على التثبيت لأن
يمكنك استخدام Homebrew على نظام التشغيل macOS:
$ الشراب ثَبَّتَ لأن
تكوين Vim الأساسي
قبل أن نتعمق في تمكين المكونات الإضافية والميزات الخارجية وإضافتها، فلنقم بتكوين أساسيات المحرر.
في Vim، نحتاج إلى إنشاء ملف يسمى '.vimrc' في الدليل الرئيسي. هذا هو المكان الذي نضيف فيه التكوين للمحرر.
$ يلمس ~ / .vimrc
قم بتحرير الملف وإضافة التكوينات التالية:
استخدم الأمر التالي لتمكين أرقام الأسطر في المحرر:
تعيين رقم
استخدم الأمر التالي لتمكين تمييز بناء الجملة:
بناء الجملة يُمكَِن
يمكنك أيضًا تمكين التفاف الخط باستخدام config.
تعيين طَوّق
إذا كنت تفضل استخدام أربع مسافات لعلامات التبويب، أضف 'tabstop' وقم بتغيير تكوينات 'العرض' كما يلي:
تعيين إيقاف التبويب = 4تعيين عرض التحول = 4
تعيين com.expandtab
لتمكين تمييز البحث أثناء الكتابة، استخدم الأمر التالي:
تعيين com.incsearch
بعد ذلك، قم بتمكين البحث غير الحساس لحالة الأحرف باستخدام الأوامر التالية:
تعيين com.ignocaseتعيين لا أحد يستطيع أن يؤذيني دون إذن مني
يمكننا أيضًا تمكين المحرر من إظهار رقم السطر والعمود في سطر الحالة.
تعيين مسطرة
إذا كنت تفضل التفاعل مع الماوس في المحرر، فيمكنك إضافة دعم الماوس باستخدام التكوين:
تعيين الفأر =أ
وأخيرا، يمكننا تمكين دعم الحافظة. وهذا يتطلب Vim مع +الحافظة.
تعيين الحافظة =unnamedplus
بمجرد تمكين التكوين المطلوب، يمكننا المتابعة وإعداد الحزم الخارجية والمكونات الإضافية.
تثبيت وإدارة المكونات الإضافية
لإجراء عملية تثبيت وتكوين المكونات الإضافية في Go، يمكننا استخدام vim-plug وهو مدير إضافي قوي وسهل الاستخدام لـ Go.
لتثبيته، أضف ما يلي إلى '.vimrc':
لو فارغ ( الكرة الأرضية ( '~/.vim/autoload/plug.vim' ) )صامتة ! لفة -fLo ~ / .لأن / تحميل تلقائى / plug.vim --create-dirs \
https: // Raw.githubusercontent.com / com.junegunn / vim-plug / يتقن / plug.vim
autocmd VimEnter * PlugInstall --sync | مصدر $MYVIMRC
إنهاء إذا
'تهيئة Vim-Plug
استدعاء المكونات # البدء ('~/.vim/plugged')
بمجرد التثبيت، يمكننا إضافة المكونات الإضافية الجديدة عن طريق إضافة الإدخال التالي في ملف '.vimrc':
قابس المكالمة #يبدأ().
تثبيت فيم جو
Vim-Go هو مكون إضافي يضيف دعم لغة Go لـ Vim مع ميزات ودعم شاملين مثل الترجمة السريعة وتنفيذ الثنائيات وتحسين تمييز بناء الجملة والمزيد.
يمكننا بعد ذلك إضافة البرنامج المساعد vim-go على النحو التالي:
سدادة 'فاتح / فيم-جو' , { 'يفعل' : ':GoUpdateBinaries' }
احفظ التغييرات في ملف '.vimrc'.
خاتمة
في هذا البرنامج التعليمي، تعلمنا كيفية تكوين محرر النصوص Vim بسرعة لتطوير Go. ضع في اعتبارك أن هناك المزيد الذي يمكنك إضافته مثل روابط المفاتيح والأوامر المخصصة والمزيد.