تكنولوجيا

استخدم .vimrc لتحديد ملفات تكوين Vim الرائعة – CloudSavvy IT

Vim هو محرر نصوص متقدم لأنظمة التشغيل Linux و Unix. Vim ، الذي تم التصويت عليه مؤخرًا كمحرر Linux الأول في العالم ، مفتوح المصدر ومجاني. ستوضح لك هذه المقالة كيفية إنشاء ملف تكوين vimrc ممتاز.

ما هو همة؟

بادئ ذي بدء ، إذا كنت جديدًا على Vim ، فمرحباً بك! لقد بدأت للتو رحلة رائعة لتعلم أحد أفضل المحررين وأكثرهم ملاءمة في العالم.

برام مورنيل في عام 1991 ، تم إنشاء محرر محطة Linux الشهير Vim. فيم لتقف على سادسا تحسين، مع vi إنه محرر نصوص كلاسيكي قديم الطراز على Unix تم تطويره في عام 1976. زادت شعبية Vim بشكل كبير ، وقد تم تصنيف المحرر مؤخرًا على أنه محرر Linux الأول في العالم من قبل منتدى Linux رئيسي. عادةً ، في العديد من توزيعات Linux ، يتم تثبيت Vim أيضًا مسبقًا كمحرر افتراضي.

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

على سبيل المثال ، إذا كنت تستخدم Vim لفتح الملف (باستخدام الأمر في موجه الأوامر ، مثل vi my_story.txt) ، سوف تدخل Vim في وضع الأوامر.يمكنك الآن كتابة الحروف i (Vi command) للدخول إلى تحرير (أو في هذه الحالة على وجه الخصوص إدراج) الوضع (-- INSERT -- يتم عرضه عادةً في السطر الأخير من الجهاز لتحديد الوضع الذي أنت فيه) والبدء في كتابة محتوى الاختبار.عند الانتهاء ، اضغط على ESC (مفتاح الخروج) العودة إلى وضع الأوامر.

ثم يمكنك إعادة الدخول إلى وضع التحرير مرة أخرى ، على سبيل المثال ، بربط عقدة a (أمر vi آخر) أدخل وضع التحرير مرة أخرى (a يمثل في هذه الحالة يربط عند استخدام الأمر التالي للدخول إلى وضع التحرير ، سوف يقفز المؤشر حرفًا واحدًا إلى اليمين a في حين أن i).بعد التحرير (السماح بوظائف التحرير الكاملة ، مثل الضغط على cursor up/downو cursor left/proper إلخ) ، يمكنك الضغط مرة أخرى ESC مفتاح للعودة إلى وضع الأوامر.

بعد الانتهاء من تحرير جميع الملفات ، تأكد من أنك في وضع الأوامر (اضغط على ESC اكتب مرة أخرى للتأكد من إعجابك) ، ثم اكتب تسلسل المفاتيح :wq!. هذا سوف يكتب (w) ملف وخروج (q). إذا لم تستخدم Vim من قبل ، أحسنت صنعًا! هذه هي جلسة Vim الأولى الخاصة بك

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

إذا كنت تريد معرفة المزيد حول المفاتيح التلقائية ، فقد ترغب في قراءة مفاتيحنا التلقائية: كيفية استبدال الأحرف تلقائيًا بنص محدد مسبقًا في Linux.

تحديد ملف تكوين .vimrc ممتاز

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

شيء واحد قد تراه (خاصة على Mint 19 وبعض إصدارات Ubuntu الأقدم) هو عند الضغط حق المؤشر يجب عليك الضغط على مفتاح آخر لجعل المؤشر يقفز بالفعل ، خاصةً حول البنية المميزة / الملونة (على سبيل المثال في نص برمجي). مكان غريب آخر هو السلوك الغريب للماوس عند النقر أو استخدام علامات التبويب.

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

هذه .vimrc سيتم تخزين الملفات ويجب أن يتم تخزينها في الدليل الرئيسي الخاص بك.لنقم بإنشاء الملف باستخدام vim بحد ذاتها.لاحظ أنه يمكنك عادة استخدام ملفات vi يبدأ vim.أولا ، نفتح .vimrc الملفات الموجودة في دليل المنزل (في Linux بواسطة تيلدا، بمعنى آخر ~، الرمز) ، الطريقة هي التنفيذ:

vi ~/.vimrc

في سطر الأوامر.هذا يجب أن يطرح همة تعديل.الآن اضغط i مفتاح للدخول في وضع التحرير / الإدراج.الذي تراه -- INSERT -- في السطر الأخير من الجهاز (المعروض في معظم الحالات) ، تعلم أنك في وضع الإدراج.ثم انسخ والصق كتلة النص أدناه ، ثم انقر بزر الماوس الأيمن في نافذة المحطة الطرفية همة ادارة.ثم اضغط معجون.

set nocompatible
colo torte
syntax on
set tabstop     =2
established softtabstop =2
set shiftwidth  =2
set expandtab

يجب أن تشاهد الآن شاشة مشابهة لما يلي:

إذا كنت تستخدم عادةً أربع مسافات بدلاً من مسافتين (لتشفير العمل) ، فما عليك سوى استبدال جميع المسافات =2 بعد =4.

الآن اضغط ESC اخرج من وضع التحرير ، ثم اكتب تسلسل المفاتيح الذي رأيته سابقًا: :wq!.هذا سوف يكتب الملف ~/.vimrc والخروج همة تعديل.إذا كنت تريد التحقق من محتوى الملف ، فيمكنك التنفيذ cat ~/.vimrc في سطر الأوامر.

أدخل في المرة القادمة همة، سيتم تحميل جميع هذه الإعدادات تلقائيًا بواسطة Vim من جهاز الكمبيوتر الخاص بك. ~/.vimrc ملف.

بالإضافة إلى استخدام الأوامر لضبط أنظمة الألوان الجميلة colo torte، نحن نستخدم أيضا syntax on. قمنا بإعداد بعض خيارات معالجة عرض علامة التبويب الأفضل (عادةً ما نشير إلى أننا نريد استخدام مسافتين أو أربع مسافات كعلامات تبويب كما هو موضح أعلاه).

يرجى الملاحظةtorte لا يبدو أن نظام الألوان متاح على Linux Mint 20.1 ، على الرغم من توفره في بعض توزيعات Mint السابقة. إذا كان هذا ينطبق على نظامك ، فستتلقى رسالة بنفس التأثير.فقط اضغط على Enter وعدل~/.vimrc احذف هذا الخط.

هذه established expandtab يضمن هذا الخيار على وجه التحديد أنه كلما ضغطنا ضع الكلمة المناسبة سيتم تحويله تلقائيًا إلى مسافات.إذا لم يعجبك هذا السطر ، يمكنك حذف هذا السطر (تلميح: استخدم همة للقيام بذلك ، يمكنك الضغط على dd في السطر ، حتى إذا كنت في وضع التحرير ، يمكنك حذف السطر بأكمله ، حتى إذا لم تدخل وضع التحرير.

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

هناك بعض المناقشات عبر الإنترنت أنه ليست هناك حاجة لتعيين هذا الخيار لأنه بمجرد استخدام ملف .vimrc ، يُعتبر الإعداد ممكّنًا تلقائيًا ، ولكن إعداده سيضمن أن هذا الإعداد فعال وليس له أي آثار سلبية.ضبط آثاره الجانبية [again]. بعبارة أخرى ، هناك فوائد محتملة للترميز الثابت / التحديد الثابت له ، ولا يوجد عيب في القيام بذلك.

يتم إحتوائه

تضع هذه المقالة Vim و Vi في السياق التاريخي وتصف شعبيتها.بعد ذلك ، قدمنا ​​بإيجاز أوضاع التحرير والأوامر في Vim ، وقدمنا ​​كيفية إنشاء ملف ~/.vimrc ملف إعدادات Vim ، سيعيد تكوين عرض علامة التبويب ، وإعدادات المساحة ، وتسليط الضوء على بناء الجملة ، وتعيين نظام الألوان ، وأخيرًا (أهم شيء هو تجنب الأخطاء / سلوكيات Vim غير الواضحة في توزيعات Linux المختلفة) تأكد من تحسين تجربة مستخدم Vim بشكل كبير.

استمتع!

مقالات ذات صلة

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى