يحتوي Vim أيضًا على وظيفة طي التعليمات البرمجية، والتي عرفتها من قبل، ولكن بعد كل شيء، لم يتم استخدامها كثيرًا، لذلك نادرًا ما يتم استخدام هذه الوظيفة بشكل أساسي. من خلال اتصالي الوثيق مؤخرًا بـ gvim، أصبحت تدريجيًا على دراية بوظيفة طي الكود. بمجرد أن فتحت جزءًا من كود php - مثل PEAR.php، وجدت أن الكود الموجود بالداخل قد تم طيه تلقائيًا بعد توسيع الكود، أستطيع أن أرى أنه طالما كان هناك /*{{{*/ و /*} }}*/ سيتم طي الكود على كلا الجانبين تلقائيًا. ابحث في التكوين بعناية، والنقطة الأساسية هي جملة واحدة:
Foldmethod=marker
بهذه الطريقة، سيبحث vim تلقائيًا في الكود ويطوي المحتوى بين {{{ و }}}. الكود ليس نفايات عديمة الفائدة:
/ *
* المتغيرات المحلية:
*الوضع: PHP
* عرض علامة التبويب: 4
* الإزاحة الأساسية ج: 4
*نهاية:
*/
ستتم قراءة هذا التعليق بواسطة vim وسيتم ضبطه تلقائيًا على متغير البيئة.
فيما يتعلق باستخدام طي الكود، فقط أدخل vim:
: مساعدة زو
يمكنك رؤية الكثير من مفاتيح الاختصار ذات الصلة، والتي تتطلب بعض التدريب قبل أن تتمكن من الاعتياد عليها :)
تمت إضافة محتوى تكوين gvim الخاص بي:
colo zellner
تعيين guifont=Courier_New:h11:cANSI nobackup tabstop=4 Shiftwidth=4foldmethod=marker
au BufRead * simalt ~x
اكتشاف صغير متعلق بـ vim:
مفاتيح الاختصار للمقال السابق والمقالة التالية في قارئ Google هي j وk على التوالي، والتي تتوافق مع مفاتيح حركة المؤشر في vim إنها صدفة أم مقصودة، وإذا حدث ذلك لاحقًا، فيجب أن يكون مطورو Google Reader أيضًا معجبين بـ vim :)
عند استخدام Firefox لعرض الكود المصدري لصفحة ويب، انقر فوق "/" وسيتم عرض مربع بحث، وهو ما يتوافق مع بحث vim. ومن المقدر أن مطوري Firefox هم أيضًا من المتحمسين لـ vim:p