vim یک ادیتور یا ویرایشگر بسیار پیشرفته می باشد که دارای امکانات بسیار بالاست.
ادیتوری که با می توانید با سرعت زیاد کارهای خودتان را انجام بدهید.
در سیستم عامل Linux ویرایشگر vi به صورت پیشفرض وجود دارد اما ویرایشگر vim ممکن است در آن نصب نشده باشد. این ویرایشگر به راحتی در تمامی سیستم عامل ها قابل نصب است و می توانید از اینجا آنرا دانلود کرده و نصب نمایید.
پس از نصب vim در سیستم عامل لینوکس، میتوانید با تایپ کردن عبارت vim در ترمینال لینوکس آنرا اجرا نمایید. و ترمینال لینوکس را به محیط ویرایشگر vim همانند تصویر فوق تبدیل نمایید. لازم به ذکر است که تمامی دستورات ویرایشگر vi در vim نیز قابل اجرا می باشد. در واقع vim نسخه بسیار پیشرفته ی ویرایشگر vi می باشد.
حال در ذیل به معرفی برخی از command های رایج در vim می پردازیم و نحوه ی اجرای آنها را به صورت کد نشان می دهیم:
دستور نمونه (1) : کار با تب های vim
برای باز کردن فایل خاص در vim می توانید دستور زیر را در ویرایشگر vim تایپ کنید:
vim samplefile.txt
در صورتیکه نام فایل را وارد نکنید، می توانید از دستور زیر به جای دستور فوق استفاده نمایید:
:tabedit [file URL]
توجه ! همانطور که در ترمینال لینوکس برای نشان دادن دستورهای موجود از دابل tab استفاده می کردیم، در ویرایشگر vim از کلیدهای میانبر Ctrl+D استفاده می کنیم.
همچنین برای باز کردن یک فایل در تب جدید دیگر می توانید از دستور زیر استفاده نمایید:
:tabnew [file URL]
برای حرکت در بین تب های vim می توانید از کلید gt استفاده نمایید. یعنی اول کلید g را می زنیم بعد بلافاصله کلید t را تایپ می کنیم.
دستور نمونه (2) : خروج از یک فایل
برای خارج شدن از فایل باز شده ی فوق می توانید از کلید q: استفاده نمایید ( : به اضافه ی حرف q )
در صورتیکه در فایل فوق تغییراتی اعمال نمودید که نمی خواهید ذخیره بشود از دستور q!: استفاده نمایید.
دستور نمونه (3) : ذخیره ی فایل
برای ذخیره ی فایل می توانید از کلیدهای w: استفاده نمایید ( : به اضافه ی حرف w )
دستور نمونه (4) : بازگردانی و تکرار (undo و redu)
برای بازگردانی دستور اعمال شده در vim می توانید از کلید u استفاده کنید.
همچنین برای اعمال دستور redu می توانید از کلیدهای میانبر Ctrl+R استفاده نمایید.
دستور نمونه (5) : ویرایش و اعمال تغییر در فایل
برای وارد شدن به حالت نوشتاری می تونید کلید i یا a رو بزنید. فرقشون اینه که اولی قبل از نشانگر شروع می کنه به تایپ و دومی بعد از نشانگر.
با کلید o یا O می تونید در هر سطری که هستید به سطر بعد یا قبل برید و در حالت نوشتار قرار بگیرید.
دستور نمونه (6) : کپی و پیست
برای کپی کردن یه خط می تونید از کلید yy استفاده کنید و برای پیست کردن از کلید p استفاده کنید.
اگر بخواید یه بخشی از یک خط رو کپی کنید باید به این صورت عمل کنید:
ابتدا کرسر رو می برید به ابتدای محلی که کپی می خواهید بکنید. بعد کلید v رو می زنید و وارد حالت visual می شید و با کلید های جلو و عقب مقداری رو که می خواهید select می کنید و بعد کلید y رو می زنید. بعد هر جایی خواستید پیست کنید کلید p رو می زنید.
دستور نمونه (7) : جستجو در داخل فایل
برای جستجور در فایل باز شده ی مورد دلخواهتان می توانید از کلید / استفاده نمایید. و برای رفتن به نتیجه ی بعدی از حرف N می توانید استفاده بکنید.
اگر می خواهید در داخل فایل، یک کلمه ای مانند test1 را جایگزین کلمه ای خاص مانند test2 بکنید کافی است از دستور زیر برای replace کردن استفاده بکنید. این دستور تمامی test2 ها را به test1 تبدیل خواهد کرد:
%s/test2/test1/g
دقت داشته باشید که می توانید با جای / از @ یا | یا علامت های دیگری استفاده بکنید. ولی در نظر داشته باشید که هر سه علامت هم یکی باشند مانند مثال زیر:
%s@test2@test1@g
یا
%s|test2|test1|g
دستورات ویرایشگر vim بسیار بیشتر از نمونه های مذکور در این پست می باشند. در این پست فقط قصدمان معرفی این ویرایشگر قدرتمند و آشنایی با عملکرد برخی از دستورات مهم و پرکاربرد آن بود که امیدواریم مورد استفاده دوستان عزیز واقع گردد.
اعضای گروه :
نیما رستمی (882381215)
عبدالله دادیزاده (892381214)