آموزشچگونه

لذت استفاده از ویرایشگر vi یا vim

Print Friendly, PDF & Email

زمانی که تازه با لینوکس شروع به کار کردم این سوال برام مطرح بود که چرا کاربران لینوکس ترمینال رو دوست دارند !

چرا کارهایی رو که میشه توی محیط گرافیکی انجام داد در ترمینال انجام میدن !

وقتی به صورت اجبار چند کار رو در ترمینال انجام دادم و کم کم مجبور شدم ترمینال رو یاد بگیرم و با محیطش آشنا شدم دلیل این موضوع رو فهمیدم .

شاید یکی از دلایل لذت کار با ترمینال اون احساس حرفه ای بودنه که به کاربر میده , احساسی که قبلا توی فیلم ها در قالب یک هکر دیدیم !

 

ویرایشگر vi یا vim یکی از پیشرفته ترین ویرایشگر های متن در محیط ترمینال است و اگه از کار کردن با محیط ترمینال لذت میبرید حتما این ویرایشگر رو امتحان کنید.

vim نسخه ی بهبود یافته ی ویرایشگر vi است . ویرایشگر vi برای کیبورد های قدیمی طراحی شده بود,  کیبوردهایی که up arrow یا right left نداشتند !

برای نصب ویرایشگر vim دستور زیر رو در ترمینال وارد کنید :

کار با ویرایشگر vim برای شروع کمی متفاوت نشون میده و این کمی  کار رو برای شروع سخت تر می کنه .

کار با vim رو شروع می کنیم:

دستور بالا برای ایجاد یک فایل به اسم myfile است که با ویرایشگر vim آن را آماده ی ویرایش کردیم.

اگر قبلا یک فایل متنی داشتید و می خواهید آن را ویرایش کنید می تونین از دستور بالا استفاده کنید.

 

esc + i = کلید esc و بعد i رو بزنید تا وارد حالت insert شوید ( حالت نوشتن )

حالا می تونین متن دلخواه خود را بنویسید.

برای ذخیره ی تغییرات کلیدهای زیر را استفاده کنید :

esc + : + w = کلید esc برای این که دوباره وارد حالت دستوری شوید , : قبل از وارد کردن هر دستور استفاده می شود  و  w برای ذخیره ی تغییرات.

esc + : + q = حرف q برای خارج شدن از ویرایشگر .

اگر در دستور بالا بعد از q علامت ! را استفاده کنید بدون ذخیره تغییرات از محیط vim خارج می شوید.

میتونین دو دستور رو با هم استفاده کنید , مثلا هم ذخیره کنید و هم خارج شوید .esc + : + wq

در ویرایشگر vim میشه از کلید های میانبر استفاده کنید , برای مثال اگر کلید Shift رو با دوبار z بگیرید کار ذخیره و خارج شدن رو انجام می دهد .

Shift+zz

esc + yy  خطی که Cursor در آن قرار دارد ذخیره می شود ( copy )

esc + p متن های کپی شده رو در خط مورد نظر Paste می کند .

 

esc + dd خطی که Cursor در آن قرار دارد را پاک می کند .

esc + dw کلمه ای که Cursor روی آن قرار دارد پاک می شود .

esc + /word  برای جست و جوی کلمه ی مورد نظر در کل متن , برای مثال دستور زیر عبارت word را جست و جو می کند .

 

آموزش بالا تنها نکاتی کوچک در مورد ویرایشگر حرفه ای Vim بود , شاید بتونم بگم یک هزارم قابلیت های ویراشگر محبوب Vim ….

 

Related Articles

1 thought on “لذت استفاده از ویرایشگر vi یا vim”

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

Close