سؤال

كيف يمكنني تصدير طيات VIM من ملف ، حتى أتمكن من نقله إلى جهاز مختلف؟

على سبيل المثال ، أقول إنني أقوم بإنشاء الطيات في ملف وحفظه على جهاز محلي - أين تذهب البيانات الوصفية "القابلة للطي"؟ هل يمكنني فقط نسخه إلى جهاز آخر ، أو هل يجب علي إعادة إنشاء الطيات يدويًا مرة أخرى؟

تحرير: HM ، لقد لاحظت أن هذا قد يكون سؤالًا مكررًا ، ولكن لا يزال هناك إجابة حول كيفية حفظ المعلومات الطية دون تعديل الملف المصدر.

شكرًا

هل كانت مفيدة؟

المحلول

احفظ جلستك مع :mksession القيادة واستعادته vim -S Session.vim. سيقوم ملف الجلسة بإعادة كل شيء تقريبًا ، بما في ذلك الطيات (على الرغم من أن التغييرات في الملف ستعبث).

يعمل هذا إذا كان يجب عليك استخدام الطيات اليدوية ، ولكن من الأسهل بكثير استخدام إحدى طرق الطي التلقائي - التحقيق indent, syntax, ، و expr, ، وابحث عن ملفات بناء الجملة التي تدعم طي بالكامل.

نصائح أخرى

حسنًا ، لقد اكتشفت طريقة غير مؤلمة نسبيًا للقيام بذلك. هذا لا يتطلب بعض التغيير إلى الملف المصدر ولكن.

أولاً ، قم بتعيين علامة الطي ليكون java style / ** comment ** / markers:

:set foldmethod=marker
:set foldmarker=/\*\*,\*\*/

ثم داخل مصدري في أي وقت أريد أن أكتب فقط:

/** This is the title of the section */
Some stuff goes here blah
...
//the line below "ends" the fold by double star
/* **/

هذا ينتج طيات تمامًا كما أتوقعها وأسهل بكثير التعامل معها من "الديناميكي" أو البصري القابل للطي.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top