كيف يمكنني المسافة البادئة لخط واحد عدة مرات في السادس أو VIM؟
-
02-10-2019 - |
سؤال
لقد وجدت العديد من الإجابات حول كيفية الحصول على خطوط متعددة في VIM ، أريد أن أعرف كيفية اتخاذ خط واحد ومسافة بادئة أكثر من مرة. في الواقع ، أريد إصدارًا أقصر من الأمر التالي: ">>>>>>>>>> (هذه هي 10 علامات" أكبر من ".
المحلول
حدد ما تريد (عادة مع الخامس أو تحول+الخامس) ثم اكتب 5>
.
إذا كنت بحاجة إلى إصلاح أو تكرار نفس التحديد ، فاستخدم GV.
نصائح أخرى
يمكنك تحديد الخط الحالي بالضغط v
, ثم اكتب 5>
لدخول الخط الحالي 5 مرات ، ما يعادل الضغط >
10 مرات.
واحدة من الإجابات على "كيف يمكنني المسافة البادئة لخطوط متعددة بسرعة في السادس" أظهر لي خدعة أنيقة لإعادة التقييد >
في الوضع المرئي لإعادة تحديد الوضع المرئي. في الخاص بك .vimrc
...
vnoremap < <gv
vnoremap > >gv
ثم أقوم فقط بتحديد السطر (أو الخطوط) التي تريد المسافة البادئة والضغط على الاتجاه المناسب عدة مرات كما تريد.
المسافة البادئة بمجرد الاستخدام. لإعادة الأمر السابق أو u للتراجع عنه.
من vim
يساعد: :help >
لنقل سطر عدة 'shiftwidth ، استخدم الوضع المرئي أو: الأوامر.
فمثلا:
Vjj4> move three lines 4 indents to the right :<<< move current line 3 indents to the left :>> 5 move 5 lines 2 indents to the right :5>> move line 5 2 indents to the right
أو ببساطة، >>
وكرر الأمر مع .
في الوضع العادي.