آموزش ویرایشگر متن vi در یونیکس و لینوکس

با سلام و درود، استفاده خودم از text editor وی خیلی کم هست، هر دفعه ام یادم نیست دستوراتش چجوری بود و باز باید یه جستجو تو نت بکنم. تصمیم گرفتم یه‌آموزش مقدماتی از دستورات مهم ویرایشگر متن vi رو به صورت یه پست آماده کنم تا هم خودم و باقی دوستان که به مشکل بر می خورند ازش استفاده کنند.

ویرایشگر vi در اصل توسط Bill Joy نوشته شده. در حال حاضر روی اکثر سیستم های یونیکس و لینوکس این ویرایشگر موجود هست.

قدم اول: شروع به ویرایش با vi

دستور شروع به کار به صورت زیر هست :

vi file.txt

ویرایشگر viدو حالت داره : ۱) حالت insert یا همون ویرایش ۲) حالت تماشا (viewing) یا دستوری

زمانی که شما شروع به ویرایش می خواهید بکنید، اول از همه در حال تماشا یا viewing هستید. شما می توانید با کلیدهای جهت نما روی متن حرکت کنید. برای شروع به ویرایش کافیست کلید i را فشار دهید تا بتوانید متن اضافه کنید. زمانی که کارتون تموم شد، دکمه Esc را بزنید تا از حالت inser به حالت view تغییر حالت دهید. برای اجرای دستور ابتدا دو نقطه را بزنید (:) و درادامه اش دستور مورد نظر خودتون رو، مانند w برای نوشتن تغییرات و ذخیره کردن و سپس دکمه Enter را فشار دهید.

در ادامه یه تعداد از دستورات ابتدایی ویرایشگر vi آورده شده :

  • Cursor movement—h, j, k, l (left, down, up, and right)
  • Delete character—x
  • Delete line—dd
  • Mode toggle—Esc, Insert (or i)
  • Quit—:q
  • Quit without saving—:q!
  • Run a shell command—:sh (use ‘exit’ to return)
  • Save file—:w
  • Text search—/

توجه : از دستور vimtutor برای آموزش دستورات قابل استفاده در vi استفاده کنید.