سؤال
كيف يمكنني تصدير طيات 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
/* **/
هذا ينتج طيات تمامًا كما أتوقعها وأسهل بكثير التعامل معها من "الديناميكي" أو البصري القابل للطي.