سؤال

ما هي أسهل طريقة لزيادة أو تقليل المسافة البادئة لمجموعة كبيرة من التعليمات البرمجية في السادس؟

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

المحلول

في همة (لست متأكدا إذا كان هذا ينطبق عليك أيضا)، يمكنك استخدام >> البادئة سطر واحد. كما هو الحال مع ما يقرب من كل أمر في همة، اكتب في عدد قبل الأوامر لتنفيذ هو عدة مرات. لذلك بمحاذاة أطراف خطوط ال 50 المقبلة، نوع 50>>.

نصائح أخرى

التعرف التلقائي:

بالنسبة للكتلة { } أستخدم الأمر: =iB (مع وجود المؤشر داخل الكتلة لتحديد الهوية)

لإعادة تعريف ملف كامل، أستخدم زز=ز

الآن لزيادة أو تقليل التعريف على الكتلة، عليك تحديده (أستخدم viB الأمر) ثم تفعل ذلك >> أو << وإذا كنت تريد تكرار التعريف فقط استخدم النقطة .

تذكر أيضًا ضبط إعدادات الهوية الخاصة بك باستخدام

:ضبط عرض التحول = NUMOFSPACES

و

:set softtabstop=NUMOFSPACES

والأقسام، ثم استخدام> و <.

إذا الشفرة ما بين الأقواس المعقوفة، ثم وضع المؤشر على أحد الأقواس المعقوفة واستخدام >% أو <%.

الأمر مفيد آخر هو، بمجرد البادئة باستخدام '<' أو '>'، واستخدام '.' لتكرار الأمر حتى اصطف عنه كيف تريد ذلك.

وبالإضافة إلى ذلك، يمكنك أن تبحث في http://vim.wikia.com/ للحصول على نصائح حول هذا النوع من الشيء.

وافتراضيا في وضع الإدراج، يمكنك استخدام Ctrl-T وCtrl-D لاجتثاث / نية السطر الحالي.

والضرب ضد للذهاب الى وضع البصرية والسهم لأسفل حتى يتم تحديد كتلة كاملة من 12 >>

واستخدام اثنين من زاوية أقواس ( "<<" أو ">>") عن سطر واحد إلى اليسار أو اليمين من قبل شخصيات shiftwidth. يمكنك القيام بذلك مع المؤشرات المشتركة خط المدى - ": م، ن"، قوس / قوس / مطابقة القوسين، الخ

وأو "<"، ثم مؤشر الحركة، ثم آخر "<".

وأو "<12 <" يغير خطوط ال 12 المقبلة اليسار.

و: 50100>

وويل خطوط المسافة البادئة 50 من خلال 100 مرة

و: 50100 >>

وويل خطوط المسافة البادئة 50 من خلال 100 مرتين

ويعمل أيضا مع <و<< الخ.

وايجاد الأولى أرقام الأسطر من بداية ونهاية خطوط باستخدام الأمر مراقبة-ز. فلتكن هذه تكون <م> م و <م> ن . لنفترض أننا نود أن أرقام الأسطر في الهامش <م> م من خلال ن بنسبة 5 مسافات. ثم، الأمر التالي لا وظيفة،

:m,ns/^/     /g 

لتقليل المسافة البادئة، أولا تحويل كافة علامات التبويب إلى (مثلا 4) مسافات.

:m,ns/\t/    /g

وبعد ذلك دعنا نقول نتمنى لإزالة المسافات من 3 خطوط مرقمة <م> م من خلال ن .

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