Vim یک ویرایشگر متن پیشرفته برای بسیاری از کاربرانی است که زمان زیادی را در محیط ترمینال لینوکس می‌گذرانند. برخلاف ویرایشگرهای دیگر، Vim دارای چندین حالت عملکردی است که ممکن است برای کاربران جدید کمی آزار دهنده باشد.

اگر در گوگل عبارت "How do I exit the Vim editor" را جستجو کنید، به نتایج عجیبی بر می‌خورید! سوالی بسیار ساده در StackOverFlow وجود دارد که ۲ میلیون بار بازدید شده! متن سوال: «چگونه از Vim خارج شوم؟»


 Vim یا نسخه قبلی آن Vi روی macOS و تقریباً تمام توزیع‌های لینوکسی از پیش نصب شده است. اگر با شرایطی روبرو شوید که در آن ویرایشگر مورد علاقه شما در دسترس نبود، دانستن اصول اولیه Vim به شما کمک می‌کند؛ در اینجا نحوه ذخیره یک فایل در Vim / Vi قبل از خارج شدن از آن را توضیح خواهیم داد.

 

حالت‌های Vim

وقتی ویرایشگر Vim را راه اندازی می‌کنید، در حالت فرمان هستید. در این حالت می‌توانید از دستورات vim استفاده کرده و فایل را پیمایش نمایید.


برای اینکه بتواندی در فایل متنی را تایپ کنید، باید با فشردن کلید i وارد حالت درج شوید. این حالت به شما امکان می‌دهد تا کاراکترها را به همان روشی که در یک ویرایشگر متن معمولی انجام می‌دهید، حذف و اضافه کنید.
برای بازگشت به حالت فرمان از هر حالت دیگر، کافیست کلید Esc را فشار دهید.

 

باز کردن یک فایل در Vim / Vi

برای باز کردن یک فایل با ویرایشگر Vim از دستور vim و به دنبال آن نام فایلی که می‌خواهید ویرایش یا ایجاد کنید، به صورت زیر استفاده نمایید:

vim file.text

راه دیگر برای باز کردن یک فایل راه اندازی ویرایشگر و تایپ :e file_name  است که در آن file_name نام فایلی است که می‌خواهید آن را باز کنید.

 

ذخیره یک فایل در Vim / Vi

دستوری که برای ذخیره یک فایل در Vim استفاده می‌شود، :w است.
برای ذخیره فایل بدون خارج شدن از ویرایشگر، با فشردن Esc، به حالت فرمان برگشته،:w  را تایپ کنید و سپس Enter را بزنید.


1. Esc را کلیک کنید.
2. :w را تایپ نمایید.
3. Enter را فشار دهید.

یک دستور به روزرسانی :up نیز وجود دارد که در صورت وجود تغییرات ذخیره نشده، بافر را در فایل می‌نویسد.

برای ذخیره فایل تحت یک نام دیگر، :w new_filename را تایپ کرده و Enter را بزنید. (new_filename نام فایل جدید است)

 

ذخیره یک فایل در Vim / Vi و خارج شدن از آن

دستور ذخیره یک فایل در Vim و خارج شدن از ویرایشگر :wq است.
برای ذخیره فایل و خروج از ویرایشگر به طور همزمان، Esc را فشار دهید تا به حالت فرمان بروید، سپس:wq  را تایپ کرده و Enter را بزنید.


1. Esc را کلیک کنید.
2. :wq را تایپ نمایید.
3. Enter را فشار دهید.

دستور دیگر برای ذخیره یک فایل و خروج از Vim دستور :x است تنها در صورت وجود تغییرات ذخیره نشده، بافر را در فایل می‌نویسد.

 

خارج شدن از Vim / Vi بدون ذخیره سازی فایل

برای خروج از ویرایشگر، بدون ذخیره کردن تغییرات، با فشار دادنEsc ، به حالت فرمان بروید، سپس :q! را تایپ کرده و Enter را کلیک کنید.


1. Esc را کلیک کنید.
2. :q! را تایپ نمایید.
3. Enter را فشار دهید.

 

منبع:

linuxize.com

How do I exit the Vim editor?