الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

نظرة سريعة على المحرر vi

بدأه McGeek في 2 يونيو 2010 · 6 رد · 4,594 مشاهدة · في نظام تشغيل Unix & Linux
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم و رحمة الله و بركاته

هذا الموضوع اضطررت لكتابته بسبب موضوع سيرفر البريد على اللينوكس (هنا: http://www.arabteam2...wtopic=222490)، حيث سنحتاج للكثير من التعديل و الكتابة على الملفات في الواجهة الخطية، و المحرر الأفضل لهذا الغرض هو vi، و طبعا الكثير لا يعرفون التعامل مع هذا المحرر… لهذا كان هذا الموضوع المختصر…

  • ما هو Vi؟
vi عبارة عن محرر نصوص يعمل تحت الواجهة الخطية لنظام اللينوكس، و يمكن استخدامه لتحرير أي ملف في النظام…
  • كيفية استخدامه:

يمكن تشغيل المحرر بكتابة الأمر vi في سطر الأوامر ثم اسم الملف الذي نريد التعديل عليه أو إنشاءه كالتالي:

 vi new_file //لنقوم بإنشاء ملف جديد

 vi existing_file_name //لنقوم بفتح موجود بنفس مسار العمل و التعديل عليه

  • كيفية التعامل معه:

  • عند الدخول إلى المحرر يتم استخدام أزرار الأسهم للتنقل بين السطور
  • vi يحوي وضعين للعمل، وضع الأوامر، و وضع التحرير… عند الدخول للمحرر، يكون وضع الأوامر مفعل تلقائيا، و للانتقال إلى وضع التحرير نقوم بالضغط على زر "i" و يتم وضع ملاحظة صغيرة في أسفل الشاشة توضح الوضع الحالي للبرنامج، و للعودة إلى وضع الأوامر، نقوم بالضغط على زر "Esc"
  • في حال أردنا عمل أي عملية (حفظ، أو الخروج) مثلا، سنحتاج لكتابة أمر للبرنامج للخروج، و نقوم بذلك بعد الضغط على "Shift + ;" فيتم عرض مؤشر الأوامر لنقوم بكتابة الأمر الذي نريده…
  • لحفظ ملف تم تعديله أو إنشاؤه، نقوم بكتابة الأمر: save FILE_NAME ثم نضغط Enter (
    سيتم حفظ الملف في مكان العمل الحالي، لذلك لابد من التأكد من المكان الصحيح الذي نريد حفظ الملف فيه...
    )
  • للخروج من البرنامج نقوم بكتابة الأمر: quit ثم نضغط Enter
  • نستخدم العلامة "!" في البرنامج لكي نجبره على تنفيذ الأمر، مثلا، لو كنا نريد التعديل على ملف موجود مسبقا، لن يقبل البرنامج العملية و سيطالبنا بوضع علامة التعجب لنجبره على حفظ الملف و الكتابة فوقه، و يكون الأمر كالتالي: save! FILE_NAME

------------

هذا باختصار لتوضيح النقاط التي نحتاجها في العمل...

تم تعديل هذه المشاركة بواسطة SalehRam في 3 يونيو 2010 في 00:03

3

lxcs.png

syria-flag_small.jpg

#2

بارك الله بك أخ صالح :D

أعجبني موضوع بناء سيرفر بريد في لينكس

لم لا نريح أنفسنا بـ gedit ؟

هل هناك سبب مقنع ؟

#3

حياك الله اخي العزيز

ان شاء الله استطيع اكمال الدرس بس :D

بالنسبة ل gedit فهو لا يعمل بدون وجود واجهة رسومية و بالطبع ابنتو سيرفر بدون واجهة رسومية بالتالي لا يوجد غير vi الا اذا قمت بتثبيت واجهة عليه و هذا ممكن بالطبع...

تم تعديل هذه المشاركة بواسطة SalehRam في 3 يونيو 2010 في 01:07

lxcs.png

syria-flag_small.jpg

#4

vim محرر رائع رغم صعوبته في البداية ..

هنا مقال رائع حوله: http://www.viemu.com/a-why-vi-vim.html

هذا المقال هو اللذي اقنعني بأن ابدأ بتعلمه بالفعل!

#5

فعلا... انا ايضا لفضله على كل المحررات الاخرى و سعيد لاني اتعامل معه دائما في نظامي

lxcs.png

syria-flag_small.jpg

#6

جزاك الله خيرا أخى صالح...

ال VI محرري المفضل :D

#7

vi غير مخصص للينكس وحده، بل يعمل على أنطمة Unix-like أخرى غير اللينكس.. مثلا FreeBSD

شكرا جزيلا

مواضيع مشابهة