كيفية التخلص من GVim للطي التعليقات في التعليمات البرمجية الخاصة بك?

StackOverflow https://stackoverflow.com/questions/378958

  •  22-08-2019
  •  | 
  •  

سؤال

هناك شخص في فريقي أن يقسم باستخدام نوع من GVim ميزة القيام به يدويا رمز للطي.

كما أنا باستخدام محرر آخر و لا تحتاج حقا للطي ميزة أعتقد أنه يلوث شفرة المصدر مع العلامات مثل:

/* {{{1 */

إقناع شخص عدم استخدام هذه للطي ليس خيارا (حصلت في بعض مناقشات ساخنة من قبل).

أنا لست GVim الرجل ، أنا أتساءل إذا كان هناك أي طرق أخرى للقيام للطي دون تغيير الفريق الرمز ؟

  • ربما وضع للطي الاتجاهات في ملف منفصل ، أو
  • نوع ذكي قابلة للطي أن يأخذ جملة من لغة البرمجة بعين الاعتبار دون تغيير شفرة المصدر ؟
هل كانت مفيدة؟

المحلول

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

syntax, indent و diff كل ذلك يعني أن المستخدم لديه القليل من السيطرة على حيث للطي يحدث.التي قد أو قد لا يكون مشكلة.

marker هو مشكلة بالنسبة لك لأنك لا تحب علامات.

expr كان قليلا من كل تلك المشاكل ، حسب التعبير الذي خلق.

إذا كان الرجل يريد أن تحديد بلده أضعاف نقاط ، وتخزينها في ملف منفصل ، يبدو set foldmethod=manual جنبا إلى جنب مع :mkview و :loadview سوف تفعل خدعة.

نصائح أخرى

أتصور أنه يمكن فقط إضافة التالية إلى بلده .vimrc:

set foldmethod=syntax

على افتراض أنه هو استخدام إصدار من همة التي تدعم ذلك.:)

عليك أن تحاول ذلك بنفسك.بمجرد البدء في استخدام foldmethod=علامة فقط ليس هناك عودة إلى الوراء.أنا أعمل على مشروع الآن حيث لا أستطيع استخدام علامة قابلة للطي وأنه يشعر مثل غسل الملابس في وقت كانت هناك قبل الغسالات.

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