في همة, هل هناك طريقة لصق النص في البحث الخط ؟
-
01-07-2019 - |
سؤال
أريد أن البحث عن $maximumTotalAllowedAfterFinish
واستبدالها $minimumTotalAllowedAfterFinish
.بدلا من كتابة نص طويل:
:%s/$maximumTotalAllowedAfterFinish/$minimumTotalAllowedAfterFinish/g
هل هناك طريقة لنسخ هذه أسماء المتغيرات وصولا إلى خط البحث ، منذ ذلك الحين ، على سطر الأوامر لا أستطيع نوع "p
"إلى لصق ؟
المحلول
يمكنك إدراج محتويات مرقمة أو يدعى التسجيل عن طريق كتابة CTRLR {0-9a-z"%#:-=.}
.عن طريق كتابة CTRL-R CTRL-W يمكنك لصق الكلمة الحالية تحت المؤشر.انظر:
:he cmdline-editing
للحصول على مزيد من المعلومات.
نصائح أخرى
نسخ عادي ثم القيام CtrlR" إلى لصق.هناك الكثير من CtrlR اختصارات (هـ.g, آلة حاسبة, الحالي اسم الملف محتويات الحافظة).نوع :help c_<C-R>
لرؤية قائمة كاملة.
نوع q:
للوصول الى تاريخ وضع التحرير في المخزن المؤقت.ثم عدل السطر الأخير من المخزن المؤقت ثم اضغط Enter
لتنفيذ ذلك.
نسخ:
1) v
(أو تسليط الضوء مع الماوس في وضع البصرية)
2) y
(نثر)
لصق:
1) /
(طريقة البحث)
2) Ctrl + R + 0
(لصق من انتزع التسجيل)
أو إنشاء القيادة في همة العازلة مثلاكتب في المخزن المؤقت:
s/foo/bar/gci
و نسخه إلى اسمه السجل ، "ayy
(إذا كان المؤشر على هذا الخط!).
الآن يمكنك تنفيذ محتويات "a
"التسجيل من همة السابق سطر الأوامر مع:
:[OPTIONAL_RANGE]@a
أنا استخدامها في كل وقت.
عادة يمكنك أن تفعل ذلك مع الماوس اختيار (ربما Ctrlالإضافية أو Ctrlج بعد اختيار) ثم ، عندما تكون في القيادة/بحث خط الوسط مزدوجا فوق (أو التحولالإضافية أو CtrlV).
طريقة أخرى لكتابة الأوامر الخاص بك/بحث خط في النص العازلة مع جميع التحرير المتاحة في النص المخازن ، بدءا من :
وكل ما, ثم, على الخط, هل:
"add@a
والتي سوف تخزين كل سطر الأوامر في المخزن المؤقت a
, ثم تنفيذ ذلك.لن تكون مخزنة في قيادة التاريخ ، على الرغم من.
حاول وضع السطر التالي في النص العازلة كمثال من أجل الضغط على مفتاح أعلاه:
:%s/$maximumTotalAllowedAfterFinish/$minimumTotalAllowedAfterFinish/g
أخيرا, يمكنك إدخال q:
لدخول التاريخ التحرير في النص العازلة.
يمكنك وضع المؤشر على الكلمة التي تريد إضافتها إلى النمط الخاص بك ثم اضغط / أو : للدخول إما بحث أو وضع الأوامر ثم ثم اضغط CtrlRCtrlW نسخ الكلمة. المصدر