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

Print Friendly

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

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

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

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

 

ویرایشگر 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 ….

 

??? ??????? ????? ????

متخصص لینوکس , سیسکو , Voip و میکروتیک. دوستدار نرم افزارهای آزاد , لینوکس , سیسکو , شبکه های کامپیوتری و شطرنج... ‏‫‏‫‏‏‫‏‫‏‫‏‫‏‫"خدایا به من زیستنی عطا کن که در لحظه مرگ بر بی ثمری‫ لحظه ای که برای زیستن گذشته است ،حسرت نخورم و مردنی عطا کن که در بیهودگی اش سوگوار نباشم."

شما احتمالا این مطالب را نیز دوست دارید...

یک بازخورد

  1. سید محمد امین می‌گه:

    نمی دونید چه لذتی داره وقتی ته فامیلی گوکی رو آدم می بینه.
    اصلا هرجا سخن از تکنولوژی است نام گلباف می درخشد!
    I love you Golbaf.

پاسخ دهید

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