في همة, هل هناك طريقة لصق النص في البحث الخط ؟

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

  •  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 نسخ الكلمة. المصدر

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