انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => راهنماها، نکات و ترفندها => نویسنده: sajadspeed در 25 آذر 1402، 07:09 ب‌ظ

عنوان: کپی کردن خط با مقادیر تکرار شونده در ویم
ارسال شده توسط: sajadspeed در 25 آذر 1402، 07:09 ب‌ظ
سلام دوستان فرض کنید می‌خوایم یه همچین چیزی بنویسیم:
user_1: require("./fake/user_1.jpg"),
user_2: require("./fake/user_2.jpg"),
user_3: require("./fake/user_3.jpg"),
user_4: require("./fake/user_4.jpg"),
user_5: require("./fake/user_5.jpg"),
user_6: require("./fake/user_6.jpg"),
user_7: require("./fake/user_7.jpg"),
user_8: require("./fake/user_8.jpg"),
user_9: require("./fake/user_9.jpg"),
می‌خوام یه جورایی یه کاری کنم خوش کامل این خطوط رو واسم درست کنه مثلا:
user_$: require("./fake/user_$.jpg"),
یه جورایی مثل قابلیت‌های Emmet
نئویم دارم ولی خوب فکر کنم توی اصل سوال تفاوتی ایجاد نمی‌کنه.
عنوان: پاسخ : کپی کردن خط با مقادیر تکرار شونده در ویم
ارسال شده توسط: انگلستان در 25 آذر 1402، 09:53 ب‌ظ
شاید این کمک کرد.
https://vi.stackexchange.com/questions/5436/yanking-and-pasting-while-incrementing
عنوان: پاسخ : کپی کردن خط با مقادیر تکرار شونده در ویم
ارسال شده توسط: sajadspeed در 26 آذر 1402، 08:33 ق‌ظ
بله ممنون، دیدم لینک رو ولی خوب خیلی راهکارهای کند و پیچیده‌ای ارائه کردن. مثلا توی همشون هم C-a دخیل بود. من الان خود پریفیکس tmuxام روی این ترکیب هست. البته نمی‌دونم تداخت ایجاد کنه یا نه ولی خوب در کل اگه بخوام برای هر سری اینکار رو انجام بدم زیاد جالب نمی‌شه.
عنوان: پاسخ : کپی کردن خط با مقادیر تکرار شونده در ویم
ارسال شده توسط: انگلستان در 26 آذر 1402، 09:42 ق‌ظ
اگه در تعداد بالا میخواید از یک اسکریپت و sed استفاده کنید که با آرگون شمار خطی که میخواید از اون به بعد اون خط ها جاگذاری شه، رشته جاگذاری شده و تعداد جاگذاری رو بگیره. برای مشخص شدن محل اعداد از یک حرف یا عبارت غیر معمول مثل {} یا متغیر استفاده کنید.
عنوان: پاسخ : کپی کردن خط با مقادیر تکرار شونده در ویم
ارسال شده توسط: sajadspeed در 26 آذر 1402، 11:39 ق‌ظ
اتفاقا الان هم دارم همین کار رو می‌کنم، یه اسکریپت ساده نوشتم تا این عملکرد رو داشته باشه ولی خوب فکر کردم یه چیز خیلی سر راست تر برای این مورد باشه توی خود ادیتور... در هر حال ممنون که وفت گذاشتید. ببینم چی می‌شه اگه نشد در نهایت همون اسکریپت رو میام یه افزونه نئویم ازش درست می‌کنم. سپاس از شما.
عنوان: پاسخ : کپی کردن خط با مقادیر تکرار شونده در ویم
ارسال شده توسط: esmaeelE در 27 آذر 1402، 11:01 ق‌ظ
خب این دقیقا چیزیه که با ماکروهای ویم می‌تونید انجام بدید.
کارهای تکراری روی میشه ماکرو براش نوشت.

دنبال نمونهٔ خوب بودم ازش اینو پیدا کردم. دقیق چیزیه که شما می‌خواهید.

https://askubuntu.com/a/643398/678872

بعد اگه زیاد استفاده می‌کنید می‌شه توی vimrc براش میانبر تعریف کنید.

عنوان: پاسخ : کپی کردن خط با مقادیر تکرار شونده در ویم
ارسال شده توسط: sajadspeed در 27 آذر 1402، 09:49 ب‌ظ
اوکی آقا ممنون ازتون، مرسی که وقت گذاشتید، حتما می‌رم امتحان می‌کنم. تشکر و سپاس.
عنوان: پاسخ : کپی کردن خط با مقادیر تکرار شونده در ویم
ارسال شده توسط: جادی در 28 آذر 1402، 10:18 ق‌ظ
من این تیپ چیزها رو با شکل اسکریپت درست می کنم بعد توی ویم ادیت می کنم اگر لازمه (: