تسليط الضوء على بناء الجملة فيم

Vim Syntax Highlighting



Vim هو محرر نصوص لإنشاء أو تعديل أي نص أو برنامج نصي أو ملف تكوين وهو الإصدار المتقدم من محرر vi. يتم تثبيت هذا المحرر افتراضيًا في معظم أنظمة تشغيل Linux. تمت إضافة العديد من الميزات الجديدة في محرر vim والتي لا تتوفر في محرر vi القديم. إحدى الميزات المفيدة لـ vim هي إبراز بناء الجملة. يمكن زيادة قابلية قراءة أي كود مصدر أو ملف تكوين باستخدام واجهة ولون مختلفين لجزء مختلف من الملف. يمكن القيام بهذه المهمة باستخدام ميزة إبراز النحو في vim. يمكن تمكين هذه الميزة أو تعطيلها بشكل مؤقت ودائم. يوضح هذا البرنامج التعليمي كيف يمكنك تمكين أو تعطيل هذه الميزة والعمل معها في محرر vim على Ubuntu.

قبل بدء هذا البرنامج التعليمي ، تحقق من تثبيت محرر vim أم لا في النظام. افتراضيًا ، يتم تثبيت محرر vi في أوبونتو. قم بتشغيل الأمر التالي لتثبيت محرر vim.







$سودو تثبيت apt-get انا قد جئت



قم بتشغيل الأمر التالي للتحقق من إصدار محرر vim المثبت.



$انا قد جئت-إصدار





قم بإنشاء أو فتح أي ملف نصي في محرر vim للتحقق من المظهر الحالي لمحتوى الملف قبل تمكين تمييز بناء الجملة. هنا ، ملف bash اسمه login.sh مع المحتوى التالي.

login.sh



! /صباحا/سحق

رما - طرد - قذف 'اكتب اسم المستخدم الخاص بك'
اقرأاسم االمستخدم
رما - طرد - قذف 'اكتب كلمة المرور الخاصة بك'
اقرأكلمه السر

لو [[ ( اسم المستخدم $=='مشرف' && كلمة المرور $=='سر' ) ]]؛من ثم
رما - طرد - قذف 'المستخدم المصرح له'
آخر
رما - طرد - قذف 'مستخدم غير مصرح له'
يكون

قم بتشغيل الأمر التالي لفتح الملف في محرر vim.

$انا قد جئتlogin.sh

تمكين أو تعطيل تمييز بناء الجملة

يتم تشغيل تمييز بناء الجملة لمحرر vim افتراضيًا. المحتوى من login.sh بالتنسيق التالي عند تشغيل تمييز بناء الجملة. بعد الفتح login.sh ملف في محرر vim ، اضغط على خروج مفتاح واكتب ': بناء الجملة على' لتمكين تمييز بناء الجملة. سيبدو الملف بالصورة التالية في حالة تشغيل تمييز بناء الجملة.

صحافة خروج المفتاح والنوع ، بناء الجملة قبالة لتعطيل تمييز بناء الجملة.

تمكين أو تعطيل تمييز بناء الجملة بشكل دائم

يجب عليك إنشاء أو تحرير .vimrc ملف وإضافة نص الأمر لتمكين تمييز بناء الجملة بشكل دائم في محرر vim. قم بتشغيل الأمر التالي لفتحه .vimrc ملف باستخدام محرر vim.

$سودو انا قد جئت~/.vimrc

أضف النص ، بناء الجملة على في أي مكان في الملف لتمكين تمييز بناء الجملة بشكل دائم لمحرر vim. احفظ وأغلق الملف عن طريق الكتابة ': X' .

لتعطيل الميزة ، ما عليك سوى إعادة الفتح. فيمرك ملف ، قم بتغيير النص بناء الجملة على إلى بناء الجملة قبالة واحفظ الملف.

تغيير نظام الألوان

توجد ملفات مختلفة من نظام الألوان بعد تثبيت حزمة vim. توجد ملفات نظام الألوان هذه في الموقع ، / usr / share / vim / vim * / colors /. قم بتشغيل الأمر التالي لإظهار قائمة ملفات نظام ألوان vim.

$ls -ال /usr/شارك/انا قد جئت/انا قد جئت* /الألوان/

يوضح الإخراج التالي أن حزمة vim المثبتة تحتوي على 18 نظام ألوان يمكن تطبيقها في محرر vim. يظهر استخدام بعض أنظمة الألوان في الجزء التالي من هذا البرنامج التعليمي.

لنفترض أن المستخدم يريد تغيير نظام الألوان لملف html مسمى hello.html مع الكود.

hello.html

< لغة البرمجة >
< رئيس >
< لقب >أهلا بك</ لقب >
</ رئيس >
< هيئة >
< ص >مرحبا بالجميع ، مرحبا بكم في موقعنا</ ص >
</ هيئة >
</ لغة البرمجة >

قم بتشغيل الأمر التالي لفتح ملف html من المحرر.

$ vim hello.html

صحافة خروج واكتب : colorcheme morning لتغيير نظام الألوان الحالي للملف.

سيتم تغيير مظهر المحرر مثل الصورة التالية بعد تطبيق نظام الألوان الجديد. لكن هذا التغيير مؤقت وستتم إزالة تأثير اللون بعد إغلاق المحرر.

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

مساء اللون
يضع معرفتي= الظلام

الآن ، أعد فتح ملف html في المحرر للتحقق من نظام الألوان وتأثير لون الخلفية. سيبدو المحرر بالصورة التالية.

تعيين لغات بناء الجملة

يمكنك تحديد لغة بناء الجملة بعد فتح ملف في محرر vim. توجد العديد من لغات بناء الجملة لمحرر vim ، مثل php، perl، python، awk إلخ. افتح ملف بيثون باسم متوسط في محرر vim. يبدو محتوى الملف مثل الصورة التالية بالصيغة الافتراضية لمحرر vim.

نوع : النحو = بيرل بعد فتح الملف والضغط على يدخل . سيتم تغيير لون النص لجزء من الملف من خلال بناء جملة لغة perl مثل الصورة التالية. هنا ، يتم تغيير ألوان الإدخال و int و print و round text.

:يضعبناء الجملة=بيرل

قم بتعيين إبراز قيمة المفتاح

هناك تسع مجموعات تسليط الضوء على بناء الجملة لمحرر vim. هذه مذكورة أدناه.

أسم المجموعة وصف
تحديد إنه ينتمي إلى أسماء المتغيرات في الكود المصدري
بيان - تصريح إنه ينتمي إلى أي بيان لغة برمجة ، مثل إذا ، وإلا ، فافعل ، بينما إلخ.
تعليق إنه ينتمي إلى تعليقات جزء من البرنامج
نوع يتم تحديد نوع بيانات المتغيرات بواسطة هذه المجموعة ، مثل int ، مزدوج ، سلسلة إلخ.
ما قبل المعالجة إنه ينتمي إلى أي بيان معالج مسبق ، مثل #يشمل.
ثابت إنه ينتمي إلى أي قيمة ثابتة ، مثل أرقام ، سلاسل مقتبسة ، صح / خطأ إلخ.
مميز إنه ينتمي إلى أي رمز خاص ، مثل ' t، ' n' إلخ.
مسطر إنه ينتمي إلى أي نص مسطر .
خطأ إنه ينتمي إلى أي كود مصدر خطأ

هناك بعض أزواج تسليط الضوء على قيمة المفتاح والتي يمكن استخدامها مع أي مجموعات تمييز لتغيير اللون المحدد للكود المصدر في محرر vim. استخدام بيان - تصريح تظهر المجموعة في محرر vim في الجزء التالي من هذا البرنامج التعليمي. افتح ملف نصي بيثون باسم leapyear.py في محرر vim. يبدو هذا الملف مثل الصورة التالية من خلال تمييز بناء الجملة الافتراضي.

نوع : hi البيان ctermfg = أحمر لتغيير لون عبارات برمجة النص إلى اللون الأحمر. هنا ، لون لو و آخر تم تغييره إلى اللون الأحمر.

: مرحبا البيانctermfg=صافي

استنتاج

يتم شرح خيارات تمييز بناء الجملة المختلفة لمحرر vim في هذا البرنامج التعليمي باستخدام أمثلة مختلفة. نأمل أن يساعد البرنامج التعليمي مستخدمي vim الجدد على تطبيق تمييز بناء الجملة بشكل صحيح لجعل الكود المصدري أكثر قابلية للقراءة.