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/^/\/\//
Видалити можна також за маскою.
Читайте також:
- Best of Vim Tips
- vim keyboard binding
- Vim - Введення символів, яких немає на клавіатурі
- Hacking Vim книжка
- Класика текстових редакторів