ویم‌، یک ادیتور مودال است. به این معنی که در ویم، ما مود‌های مختلف جهت انجام کارهای مختلف داریم. مد عادی ویم، یا همان نرمال مود، حالتی است که در آن ما درون فایل حرکت می‌کنیم، متن را جستجو می‌کنیم یا ویرایش‌های جزئی انجام می‌دهیم.

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

دانستن اینکه ویم فراتر از یک ادیتور است و درواقع یک زبان برای ویرایش متن و کد است در ابتدای کار حیاتی است. در ویم هر کلید کیبورد در مود نرمال به یک کنش یا اکشن اختصاص دارد. مدل ویرایش در ویم این صورت است که ما مدام در بین مودهای مختلف در حال حرکت هستیم و این سرعتی باور نکردنی در پیمایش متن و ویرایش آن به ما می‌دهد.

ویم دارای گرامر بخصوصی است که آن‌را می‌توان به COM خلاصه کرد.

  • count (شمارش)
  • operation (عملیات)
  • motion (جهت)
تمام دستورات ویم می‌توانند با یک عدد پیش از آن‌ها، به تعداد آن عدد انجام شوند. همچنین تمام دستورات ویم نیز می‌توانند در جهت خاصی مانند ،چپ، راست، تا آخر خط، تا آخر کلمه، تا آخر پاراگراف ، تا اولین خط خالی و ... انجام شوند.

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

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


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