سؤال

وهناك و. ":" قيادة، ولكن هذا متعدد الخطوط، وargdo يسألك عن النص مرة أخرى لكل ملف

وومستندات تذكر الأمر العالمي (ز / بات / الأوامر) التي سوف تستخدم صيغة بديلة لل": على" أن يتم إنهاء بواسطة سطر جديد بدلا من "". على خط (يمكنك تضمين أسطر جديدة من الهروب لهم "\"). ولكن لم أستطع الحصول على هذا العمل.

والطريقة الوحيدة التي رأيتها هي نثر أولا النص ليكون المضافة إلى تسجيل اسمه، ثم استخدم:

:argdo put x                 " where x is the register

وأنا على أمل لشيء من هذا القبيل

:argdo append myTextHere
هل كانت مفيدة؟

المحلول

وأنا غير واضحة حيث كنت في محاولة لإدراج النص في المخزن المؤقت. إذا كنت تريد ذلك بعد السطر الحالي:

:argdo exe 'normal osometext'

وإدراج النص مع بفواصل فيه:

:argdo exe "normal osometext\<CR>anewline"

نصائح أخرى

لإلحاق النص بعد خط NR 10:

:argdo call append(10, "hello world")

لإلحاق نص إلى خط 10:

:argdo call setline(10, getline(10)."textappended")

وسوف الانتزاع نص في همة وضعها في المخزن المؤقت الافتراضي، وهو ". يمكنك لصق هذا المخزن في وضع الإدراج على سبيل المثال عن طريق كتابة <C-R>". ذلك كل ما عليك هو argdo put "

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