علي آل حميد | Ali Alhumaid
علي آل حميد | Ali Alhumaid

@AliWaleedhum

20 تغريدة 18 قراءة Dec 17, 2021
في هذا الثريد راح اتكلم عن محرري النصوص -Text editors- في لينكس
اكيد من خلال بدايتك في لينكس في سيرفر او في جهازك الشخصي لاحظت
خلال الشرح الي تشوفه او الكتاب الي تقرأه يقولك استخدم محرر النصوص -Text editor- المفضل لديك
لذلك لاهمية تحرير النصوص في لينكس كتبت هذا الثريد
يلا نبدأ🐧
اول شيء ليش نحتاج Text editor؟
من اسمه واضح عشان نكتب ونعدل
والنص ممكن يكون بيانات او سطور برمجية او قواعد بيانات ...الخ
وملفات النظام في لينكس ملفات نصوص
فاذا جيت تعدلها راح تستخدم محرر نصوص
حتى يمديك تغير سطوع جهازك عن طريق محرر النصوص لذلك
بتكلم عن 3 انواع منها
Nano
Vim
Leafpad
نانو – Nano
تستخدمه فالترمنل سهل جدا ومستحسن للمبتدئين ولكن عيبه مايمديك تسوي اشياء متقدمة فيه
مثلا بنسوي ملف نصي باستخدام نانو راح نكتب هذ الامر
$ nano motivation
بهالطريقة انشئنا ملف نكتب فيه الي نبغاه
مثلا "am feeling good today"
بعدها
-ctrl x
- y
- enter
وبهالطريقة حفظنا ملف نصي وكتبنا داخله
عشان نعدل الملف مرة ثانية نكتب
$ nano motivation
بهالطريقة نقدر نفتح الملف اي ملف موجود في النظام ونعدل فيه
اختصارات الكيبورد ل nano
للحفظ : ctrl-x-y-enter
النزول للاسفل(scroll down) : ctrl v
الطلوع للاعلى (scroll up) : ctrl y
البحث : ctrl w
قص السطر: ctrl k
لصق السطر : ctrl u
واذا حاب تستكشف اكثر في نانو اكتب فالترمنل
$ man nano
فيم – vim
تستخدمه فالترمنل و للمستخدمين المتقدمين بسبب منحنى التعلم فيه جدا حاد يعني راح تاخذ بعض الوقت عشان تتعلم وتتعود عليه
اخذ مني وقت عشان اتعلمه شخصيا وهو يعتمد على الكيبورد يعني م بتستخدم فالماوس فيه واذا عرفت له راح تكون سرييع فيه بشكل ملحوظ والميزة الي فيه يمديك تطوره
اكثر وتبرمج فيه
بس قبل ماتدخله لازم تعرف كيف تطلع منه 😂
يلا نجرب 🤩
اكتب هذا الامر في الترمنل
$ vim speed
راح يفتح معاك vim الحين
فنضغط insert فالكيبورد ونبدا نكتب
"am going to be very fast"
لما تخلص تضغط اسكيب ESC
عشان تحفظ الفايل اضغط ZZ
واذا ماتبي تحفظ الفايل اضغط ZQ
يبين معقد 😂 بس صدقني مع الاستخدام راح يسهل عليك وتكون جدا سريع في تعديل الملفات
يلا نجرب نعدل نستخدم vim في تعديل الملفات عشان تاخذ صورة كيف ممكن انك تكون سريع جدا فيه
فنكتب
$ vim fast
فالحين احنا كتبنا العبارة
“am going to be very fast”
مثلا ابي ابحث عن كلمة very
اكتب
/very
راح يوديني لاول نتيجة يحصلها
لكن لو نضغط enter بيحط الكروزر فالبداية
بينما لو ابي الكروزر في النهاية
اكتب
/very/e
لو نلاحظ الكروزر راح يكون بالنهاية
هذي احد طرق البحث والي اذا عرفتها راح تكون سريع في تعديل الملفات
مثال ثاني بعد
لو نلاحظ لما نستخدم الMS WORD ابي اروح لسطر معين بعدين 3 سطور عشان اكتب
العملية راح تكون
اضغط بالماوس على الكلمة الي ابيها بعدين انتر 3 مرات
استخدام الماوس خلال التعديل يعتبر مقاطعة ويبطئك في
vim راح نسويها بطريقة مختلفة
ابي اروح الى عند "fast" وابي انزل 3 سطور تحت
فالامر داخل vim يكون كالتالي
/fast/+3
ف لو نلاخظ انه راح لكلمة fast ونزل بعدها 3 سطور
مثال اخير
ابي ابدل كلمة am
فاكتب داخل vim
:%s/am/I’m
فراح يبحث عن كلمة am ويبدلها ب I’m
vim مثل ماذكرت منحنى التعلم حاد وجدا عميق لكن ممتع جدا عند استخدامه
ليف باد – leafpad
محرر نصوص ذو واجهة رسومية جدا سهل ولكن اذا تبي تبدع في لينكس انصحك تبتعد عن برامج الواجهات الرسومية وتستخدم برامج مبنية على الترمنل و ليف باد جدا سهل
على سبيل المثال اذا نبي نسوي ملف
نفس طريقة vim و nano
نكتب فالترمنل
$ leafpad dontuseit
وراح تظهر الواجهة الرسومية حقت
Leafpad
ويمديك تكتب داخلها وتحفظ الملف عن طريق
Ctrl s
اي واحد منهم المفضل عندك او الي تحمست تجربه؟
ان شاء الله كان ثريد خفيف عليكم وماعقدتكم 😂
واتمنى انك تعلمت شيء جديد بعد ماقريت
واذا ماتعلمت اتمنى انها مراجعة حلوة
🤩🐧🖤

جاري تحميل الاقتراحات...