OnWorks Linux و Windows Online WorkStations

الشعار

استضافة مجانية على الإنترنت لمحطات العمل

<السابق | المحتويات | التالي>

المسافة البادئة واستمرار الخط

عند استخدام أوامر طويلة ، يمكن تحسين قابلية القراءة من خلال نشر الأمر على عدة أسطر. في الفصل 17 ، نظرنا إلى مثال طويل بشكل خاص لأمر البحث:

المزيد من حيل التنسيق


[me @ linuxbox ~] $ اعثر على الملعب \ (-type f -not -perm 0600 -exec chmod 0600 '{}' '؛' \) -or \ (-type d -not -perm 0700 -exec chmod 0700 '{}' '؛' \)

[me @ linuxbox ~] $ اعثر على الملعب \ (-type f -not -perm 0600 -exec chmod 0600 '{}' '؛' \) -or \ (-type d -not -perm 0700 -exec chmod 0700 '{}' '؛' \)


من الواضح أن هذا الأمر يصعب فهمه للوهلة الأولى. في النص ، قد يكون فهم com - mand أسهل إذا تمت كتابته بهذه الطريقة:



البحث عن ملعب \

\ (\

-نوع f \

- ليس - 0600 \

-exec chmod 0600 '{}' '؛' \

\) \

-أو \

\ (\

-النوع د \

- ليس - 0700 \

-exec chmod 0700 '{}' '؛' \

\)

البحث عن ملعب \

\ (\

-نوع f \

- ليس - 0600 \

-exec chmod 0600 '{}' '؛' \

\) \

-أو \

\ (\

-النوع د \

- ليس - 0700 \

-exec chmod 0700 '{}' '؛' \

\)


صورة

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


تكوين vim لكتابة البرنامج النصي

همة يحتوي محرر النص على العديد والعديد من إعدادات التكوين. هناك العديد من الخيارات الشائعة التي يمكن أن تسهل كتابة السيناريو:

: بناء الجملة على

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


صورة

: تعيين hlsearch

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

: ضبط tabstop = 4

يحدد عدد الأعمدة التي يشغلها حرف جدولة. الافتراضي هو 8 أعمدة. يتيح تعيين القيمة على 4 (وهي ممارسة شائعة) إمكانية احتواء الخطوط الطويلة بسهولة أكبر على الشاشة.

: ضبط Autoindent

يقوم بتشغيل ميزة "مسافة بادئة تلقائية". هذه تسبب همة لإضافة مسافة بادئة لسطر جديد بنفس مقدار السطر الذي كتبته للتو. يؤدي هذا إلى تسريع الكتابة على العديد من أنواع تركيبات البرمجة. لإيقاف المسافة البادئة ، اكتب السيطرة- د.

يمكن جعل هذه التغييرات دائمة عن طريق إضافة هذه الأوامر (بدون أحرف النقطتين البادئة) إلى ملف ~ / .vimrc ملف.


أفضل الحوسبة السحابية لنظام التشغيل في OnWorks: