توسيع وطي الكود في محرر VIM

تستخدم الطيات في محرر النصوص Vim كوسيلة لتنظيم وتقسيم الشيفرة أو النصوص إلى أقسام قابلة للطي. يمكن لهذه الطيات أن تكون مفيدة جدًا للتنقل السريع في الملفات الضخمة وتحسين قابلية القراءة.

الأمرالوصف
zf#jإنشاء طية من الكود لعدد معين من الأسطر للأسفل. مثال: zf3j – طية لثلاث أسطر للأسفل
zf/stringإنشاء طية حتى وجود string معين. مثال: zf/a إنشاء طية من مكان وجود المؤشر لوجود الحرف a
zdحذف الطية الموجودة أدنى المؤشر
zDحذف الطية الموجودة أدنى المؤشر مع كل الطيات الموجودة داخلها.
zcإغلاق الطية الموجودة أدنى المؤشر
zCإغلاق الطية الموجودة أدنى المؤشر وكل الطيات الموجودة داخلها
zoفتح الطية الموجودة أدنى المؤشر
zOفتح الطية أدنى المؤشر وكل الطيات الموجودة بداخلها.
zaتبديل فتح وإغلاق الطية أدنى المؤشر (فتح إذا كانت مغلقة، وإغلاق إذا كانت مفتوحة)
zAتبدل فتح وإغلاق الطية أدنى المؤشر وكل الطيات الموجودة بداخلها.
zMإغلاق كل الطيات المفتوحة في الملف كله (merge)
zRفتح كل الطيات في الملف كله. (release/reveal)
ziتبديل خاصية ‘foldenable’ (فتح/إغلاق الطيات في كل الملف)
zj-zkنقل المؤشر للأسفل (zj) أو للأعلى (zk) للطية التالية
:mkviewحفظ Folds حتى تكون موجودة دائمة حتى بعد فتح الملف مرة أخرى
:loadviewتحميل folds التي تم حفظها للملف.
مصادر التعلم: video_libraryVim Folds