El محرر نص vim هو أحد المعارف القدامى لكل مستخدم لينكس. خاصة هؤلاء المبرمجين. استخدامه ليس سهلاً وله منحنى تعليمي ، ولكن بمجرد إتقانه ، سيكون رفيقك المخلص عند كتابة الكود. ومن ثم ، إذا كنت تريد أن تبدأ ، فسنقدم لك ذلك دليل صغير لأوامر Vim الرئيسية التي سيتعين عليك استخدامها في ملفاتك.
Vim هو نسخة محسّنة من محرر Vi الذي ظهر على الساحة في الثمانينيات ، لذلك ، على الرغم من أن Vim هو نسخة محسنة من النسخة الأصلية والتي تم تمديدها بسبب تنوعها الكبير واستهلاكها المنخفض للموارد. ومع ذلك ، تجدر الإشارة إلى أنه للتحرك خلالها ، استخدام الماوس محدود لا اقول بطريقة باطلة. لذلك ، يعد استخدام لوحة المفاتيح أمرًا ضروريًا في محرر النصوص هذا.
قم بتثبيت Vim على جهاز الكمبيوتر الخاص بك
أول شيء يجب عليك فعله هو تثبيت المحرر الشهير لتتمكن من استخدامه. أحد المفاجآت السارة لـ Vim هو ذلك إنه متعدد المنصات، حتى تتمكن من استخدامه على جميع أنظمة التشغيل. على الرغم من أننا أخبرناك بالفعل أنه مصمم للاستخدام في بيئات Linux. التثبيت على لينكس كالتالي:
sudo apt-get install vim
بدلا من ذلك، إذا كنت ترغب في تثبيته على Windows أو MacOS، هنا نترك لك الروابط التالية لصفحتها الرسمية ، حيث سيكون لديك كل من الإصدار مع Terminal والإصدار بواجهة GUI. أكثر ما يوصى به في كلتا الحالتين هو أن تستخدم الإصدار من أجل Terminal.
بمجرد تثبيت محرر النصوص على جهاز الكمبيوتر الخاص بك ، ننتقل إلى شرح أوامر Vim الأكثر شيوعًا والتي ستكون بمثابة أساس للتنقل عبر الملفات المختلفة التي تفتحها منه. ل افتح ملفًا لتحريره، سيتعين عليك كتابة الأمر التالي:
vim nombre-documento-.txt
وبالضغط على المفتاح ENTER ، سنكون بالفعل داخل محرر Vim مع فتح المستند وجاهزًا لك لمعالجته.
أوامر Essential Vim لخوضك في محرر النصوص الشهير
أول شيء نريد إخبارك به هو أنه على الرغم من أنه في نسخته الأصلية ، لم يكن لدى العديد من لوحات المفاتيح في ذلك الوقت مفاتيح اتجاه ، يجب أن تتم عمليات الإزاحة باستخدام مفاتيح أخرى - حساس لحالة الأحرف. وهم كالتالي:
- حق: l
- متبقى: h
- أسفل: j
- فوق: k
- انتقل إلى بداية المستند الذي فتحناه: gg
- انتقل إلى بداية السطر: ^
- انتقل إلى نهاية السطر: $
- انتقل إلى نهاية المستند الذي فتحناه: G
- قم بالتمرير إلى آخر تغيير قمنا به: ;
أوامر Vim لتحرير النصوص
بمجرد أن نعرف كيفية التنقل بين الملفات التي نفتحها في Vim ، يكون الأمر كذلك حان الوقت لتحرير هذه النصوص. ثم نتركك مع أوامر Vim التي ستستخدمها كثيرًا. يحتوي Vim على ثلاثة أوضاع مختلفة: وضع القيادة -الذي يفتح افتراضيًا- ، وضع الإدراج ووضع الأوامر المتقدمة.
حسنًا ، بمجرد فتح الملف ، ينتظر Vim أن تبدأ في كتابة الأوامر القليلة الأولى. وما هؤلاء؟ نقدمها لك أدناه:
- أدخل وضع الإدراج - وضع نص جديد-: i (للخروج من هذا الوضع ، ما عليك سوى الضغط على ESC)
- أدخل كلمة الإدخال ثم ضع حرفًا جديدًا بعد الدورة مباشرةً: a
- أدخل إدراج واكتب في نهاية السطر الحالي: A
- أدخل سطرًا جديدًا أسفل الدورة التدريبية: o
- أدخل سطرًا جديدًا فوق الدورة التدريبية: O
- استبدل الحرف الصحيح في الدورة التدريبية: r (يجب أن تضغط على الفور على الحرف الجديد للدخول)
- اطبع باستخدام الطابعة التي قمت بتكوينها افتراضيًا: ها!
أوامر Vim لقص وحذف ولصق مستند مفتوح باستخدام محرر النصوص
نواصل تحرير النصوص التي فتحناها باستخدام محرر النصوص الشهير المولود في عام 1991. وفي هذه الحالة سنترككم مع قائمة أوامر Vim التي ستحتاجها لتكون قادرًا على حذف النص وقصه ونسخه ولصقه داخل الملف.
- قص الخط الحالي الذي يكون المؤشر عليه: dd (سطر واحد) أو XDD (إذا قمت بتغيير "x" إلى رقم -3dd ، على سبيل المثال- ، سيتم قطع الأسطر التي أشرت إليها حتى المؤشر)
- الصق النص الذي قمنا بنسخه أو قصه في المكان الذي نضغط فيه على الأمر: p
- حذف حرف تحت المؤشر: x
- احذف الكلمة بأكملها حيث يوجد المؤشر: المغفل
- احذف الكلمة بأكملها حيث يوجد المؤشر وادخل إلى وضع الإدراج: cw
- احذف من المؤشر إلى نهاية السطر وادخل إلى وضع الإدراج: c$
- انسخ سطرًا كاملاً: yy
- انسخ من حيث يوجد لدينا المؤشر إلى نهاية السطر: y$
- انسخ الكلمة الكاملة حيث يوجد المؤشر: ييو
- انسخ رقم السطر من حيث وضعنا المؤشر: 2yy, 3yy، ... (سطرين أو ثلاثة أسطر من حيث لدينا المؤشر)
التراجع عن التغييرات التي تم إجراؤها باستخدام أوامر Vim
أخيرًا ، في دليل أوامر Vim الصغير هذا ، نترك لك ما يجب عليك فعله إذا كنت تريد التراجع عن التغييرات التي تم إجراؤها باستخدام الأوامر السابقة نفذت في محرر النصوص.
- التراجع عن آخر أمر تم إدخاله - :u
- التراجع عن آخر أوامر تشير إلى الرقم - : xu (استبدل "x" بالرقم المحدد)
- إعادة آخر تغيير تم إجراؤه - : إعادة
- لإعادة كل التغييرات من الساعة الماضية (أو عدة ساعات) - : في وقت سابق 1 ساعة
- لإعادة التغييرات في الدقائق القليلة الماضية - : في وقت لاحق 20 م (في هذه الحالة سيكون من آخر 20 دقيقة)
كما ترى ، أوامر فيم وفيرة. وقد بقينا في جزء صغير جدًا ولكن ربما يمكن أن يساعدك في تقديم محرر النصوص الشهير هذا وأن نكون قادرين على التعامل مع الملفات الأولى التي تفتحها منه. بصورة مماثلة، هناك الكثير من الوثائق على الإنترنت حول هذا الموضوع. ويمكنك التعمق أكثر ، إذا كنت ترغب في ذلك.
وعلاوة على ذلك، فيم مجتمع نشط إلى حد ما الذي يضيف وظائف وأنماط عرض جديدة. بالإضافة إلى ذلك ، لجعل استخدامه أسهل بكثير -خاصة للمبتدئين- ، هناك بدائل مع واجهة مستخدم أكثر ودية لا علاقة له بكل ما شرحناه لك. إذا كنت ترغب في اكتشافها ، فهناك بعض الأمثلة كالتالي: