حالت ویژوال

به غیر از حالت ورود متن (insert mode) و حالت نرمال (normal mode) و حالت دستوری (command mode)، حالت دیگری نیز به نام حالت ویژوال (visual mode) وجود دارد. از این مود برای انتخاب و ویرایش و انجام عملیات‌های مختلف بر روی بخش‌های بزرگ‌تری از متن استفاده می‌شود

ویژوال مود سه حالت کلی دارد.

  • حالت کاراکتری
  • حالت خطی
  • حالت بلاک
character mode, line mode, and block mode

  • v -- انتخاب متن در حالت کاراکتری
  • V -- انتخاب متن در حالت خطی
  • Ctrl+v -- انتخاب متن در حالت بلاک

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

  • o -- حرکت از ابتدای متن انتخاب شده به آخر آن
  • aw -- انتخاب یک کلمه
  • ab -- انتخاب یک بلاک کد که در بین پرانتز است
  • aB -- انتخاب یک بلاک کد که در بین آکولاد است {}
  • at -- انتخاب یک بلاک کد که در بین تگ است <>
  • ib -- انتخاب قسمت داخلی یک بلاک کد که بین پرانتز است
  • iB - انتخاب قسمت داخلی یک بلاک کد که بین آکولاد است {}
  • it -- انتخاب قسمت داخلی یک بلاک کد که بین یک تگ است <>
پس از انتخاب متن مورد نظر می‌توانید عملیات‌های مختلف را به وسیله‌ی کلید‌های زیر انجام دهید.
  • y -- کپی
  • d -- کات
  • p -- جایگذازی