ویم امروز یکی از محبوبترین ویرایشگرهاست. ویم همه جا هست! شما اگر به یک سیستم، SSH بزنید، نانو، ایمکس یا VSCodium را نخواهید داشت؛ تنها ویم برای شما مهیاست.
در این مقاله، ویژگیهایی از ویم خواهم گفت که شما را در استفاده از ویم یاری خواهند کرد و در کل سرعتتان را افزایش خواهند داد. این نوشته فرض میکند که شما تجربه استفاده از ویم را دارید و صرفاً دنبال راهی برای افزایش اطلاعاتتان هستید.
ویم روشی آسان برای گذاشتن نشانه در متن به شما ارائه میدهد. فرض کنید شما در حال ویرایش متن بزرگی هستید و مرتباً نیاز دارید بین دو نقطه خاص از متن جابجا شوید. در اینصورت ابتدا شما باید برای مکان فعلی خود یک bookmark با استفاده از کلید m تنظیم کنید. به عنوان مثال میتوانید با فشردن عبارت mn، نشانهای به نام n در خط فعلی کرسر قرار دهید. سپس در هر کجای متن که باشید میتوانید با فشردن n' (تک کوتیشن و n)، به محل نشانه n برگردید.
برای حذف نشانه n، میتوانید از دستور delmarks n
: استفاده کنید. برای دیدن کل bookmark ها از دستور marks: استفاده کنید.
گاهی ممکن است عبارتی طولانی در متن شما تکرار شود. تایپ این متن میتواند زمان زیادی از شما بگیرد. در ویم میتوانید برای نوشتن این عبارت مخفف تنظیم کنید. مثلا برای نوشتن This is a sample با استفاده از مخفف tias، دستور ذیل را استفاده میکنیم:
:ab tias This is a sample
برای حذف این مخفف از دستور una tias: استفاده میکنیم.
نکته: بعد از بستن ویم، این مخففها از بین میروند.
بسیاری از مردم نمیدانند در ویم قابلیت تکمیل خودکار وجود دارد. اگر در متنی که مینویسید یک کلمه طولانی زیاد تکرار میشود، میتوانید از این قابلیت استفاده کنید. زمانی که تعدادی از حروف آن کلمه طولانی را (در صورتی که حداقل یکبار در این متن آن را نوشته باشید) تایپ کنید و CTRL+P را فشار دهید، اگر گزینه دیگری موجود نباشد، ویم خودش کلمه را تکمیل میکند ولی در غیر این صورت لیستی از گزینههای موجود نمایش میدهد که میتوانید با استفاده از کلیدهای جهت، یکی را انتخاب کرده و با Tab آن را تایید کنید.
در ویم شما میتوانید بازهای را بطور مستقیم انتخاب کنید و کاری روی آن انتخاب دهید. به این صورت:
:startline,lastline operation
مثلا برای حذف خطوط ۱۰ تا ۱۵، از دستور زیر استفاده میکنیم:
:10,15 d
بجای پیدا کردن شماره خطوط اول و آخر به ترتیب میتوانید از . و $ استفاده کنید. برای انتخاب کل فایل هم میتوان از % استفاده کرد. به عنوان مثال:
:.,5 t 10 # کپی کردن خطوط کنونی تا ۵ در خط ۱۰ :%d # حذف کردن کل فایل
امیدوارم این نوشته توانسته باشد نکاتی کاربردی به شما آموزش دهد که بهرهوری شما را افزایش دهد. ویم ترفندهای بسیاری دارد که حتی افرادی که سالها از این ویرایشگر متن استفاده کردهاند همه آنها را نمیدانند. همیشه چیزی جدید برای یادگیری درباره ویم موجود است.
اگر نظری درباره این نوشته داشتید خوشحال میشوم کامنت کنید.