VIM коментування блоку кода

В усіх мовах програмування є синтаксис коментарів, при якому все починаючи від деякої послідовності символів і закінчуючи кінцем рядка є коментар. Найчастіше це "#" (скриптові мови програмування), "//" (C++ та його родичі) та ";".
Інколи буває потрібно закоментувати велику кількість рядків, які йдуть один за одним, але прописувати коментар в кожному рядку дуже обтяжує та забирає багато часу. В мовах програмування низького рівня (наприклад асемблер) немає можливості використовувати груповий коментар

За допомогою vim це можно зробити швидко та зручно:

Спосіб №1
1. Вмикаємо виділення блоку "Ctrl+v"
2. Рухаємось вздовж коду за допомогою курсора вниз (j) або вгору(k)
3. Після виділення потрібної кількості рядків натискаємо "I" (вставка в усі рядки блоку).
4. Вводимо потрібну комбінацію, наприклад "//"
5. ESC

Кількість натиснутих клавіш для виконная всієї операції буде дорівнювати 6+N, де N -кількість рядків.

Щоб швидко видалити закоментовані рядки, зручно використовувати блочне виділення "Ctrl+v" або заміну

:'<,'>s#//##

Спосіб №2
1. Вмикаємо порядкове виділення "Shift+v"
2. Виділяємо потрібні рядки
3. Виконуємо

:'<,'>s/^/\/\//

Видалити можна також за маскою.




Читайте також:

  • Google Buzz
  • Twitter
  • LiveJournal
  • Facebook
  • Google Gmail
  • MySpace
  • Google Reader
  • FriendFeed
  • Blogger Post
  • Digg
  • LinkedIn
  • Share/Bookmark

Метки:

 
 
 

1 коментар на «VIM коментування блоку кода»

  1. Тарас
    24 Кві 2010 в 19:14

    Клас! Ось цього мені і бракувало!

    Бачив там криву вивчення vi. Для vim неправда. Там щось більш схоже на графік квадратного кореня.

Ваш отзыв