تعليقات انهيار وجميع وظائف في همة / gvim

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

  •  20-09-2019
  •  | 
  •  

سؤال

وأنا مستخدم المبتدئ إلى همة وأنا لم تكن قادرة على العثور في شبكة الانترنت كيفية انهيار وظائف ولقد برزت كيفية انهيار قائمة الوسائط في C مع ZFA} وZFA). ولكن لا يمكنني معرفة كيفية انهيار التعليقات أقسام. كيف أفعل ذلك؟

والسؤال الثاني ولكن ذات الصلة، هل هناك طريقة للانهيار جميع وظائف / قوائم الحجة / تعليقات في ملف في نفس الوقت؟

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

المحلول

وظائف كنت في اشارة الى ما يسمى "قابلة للطي" (انظر :help usr_28). يستخدم ض و الأمر يدويا إنشاء أضعاف، ويستخدم فقط إذا تم تعيين الخيار foldmethod إما "علامة" أو "دليل". في الأمثلة ما قدمتموه، وأنت خلق طيات على المناطق التي يحددها a} وa) كائنات النص (انظر :help usr_4.8).

لC، يمكنك setlocal foldmethod=syntax وسيتم تحديد المناطق القابلة للطي تلقائيا وفقا للقواعد بناء الجملة. ينبغي أن يتم ذلك فقط بالنسبة للملفات C إما عن طريق وضع الإعداد في ~/.vim/ftplugin/c.vim أو وضع autocmd التالية في ~/.vimrc الخاص بك.

autocmd FileType c setlocal foldmethod=syntax

وN.B. كل من هذه تتطلب من تمكين الكشف عن نوع الملف (filetype on)، والحل ftplugin يتطلب أن يتم تمكين نوع الملف المحمول (filetype plugin on). وهذا الأخير هو مجموعة شاملة من السابق، لذلك لا تحتاج كلا الأمرين في ~/.vimrc الخاص بك.

وأما بالنسبة لفتح / إغلاق جميع الطيات في المخزن المؤقت الحالي، تلك هي ض R و ض M الأوامر على التوالي.

نصائح أخرى

إضافة الإعدادات التالية ل~ / .gvimrc:

"folding settings
set foldmethod=indent   "fold based on indent
set foldnestmax=10      "deepest fold is 10 levels
set nofoldenable        "dont fold by default
set foldlevel=1         "this is just what i use

وبعد ذلك يمكنك تبديل للطي مع زا. يمكنك طيها كل شيء مع ZM وكل شيء تتكشف مع ZR. زينب هانم وZR يمكن استخدامها للحصول على تلك طيات مجرد حق. تذكر دائما ملف المساعدة سبحانه وتعالى في "مساعدة: للطي". إذا واجهتك مشكلة

المصدر: http://smartic.us/2009/04/06/code- للطي في وهمة /

وعلى افتراض لديك اقامة مناطق أضعاف بك كيف تريد منهم، مجموعة foldlevel للمستوى المطلوب.

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