Малювання коментарів
Мені подобається поміщати великий закоментовану секцію перед кожною процедурою. На приклад:
/*******************************************************
* Програма вирішує усі глобальні проблема *
* Усі. За один раз. Це буде велика програма. *
* Коли я її завершу. *
*******************************************************/
Малювання цих секцій щонайменше нудне заняття. Проте у Vim є чудова можливість, що називається "Скороченням", яка значно спрощує процес.
Для початку вам необхідно створити ініціалізаційний файл Vim, який називається ~/vimrc. (Для початку цей файл може виглядати, як ініціалізаційний файл ex. Це так. Фактично конда Vim є режимом редактору ex).
Файл ~/.vimrc повинен містити рядки:
:ab #b /************************************************
:ab #e ************************************************/
Ці команда визначають нібір скорочень Vim. Що таке скорочення Vim? Це вираз, який замінює інший вираз. Коли Vim побачить скорочення, він розширить його до повного виразу. У цій секції ми визначили скорочення #b, яке розширюється у початкову лінію коментаря. Скорочення #e розширюється у кінцеву лінію коментаря.
Тож, для того, щоб створити закоментовану секцію наберіть #b. На екрані з'явиться:
/************************************************
Введіть коментарі, включаючи символи "*" на початку і в кінці. Завершіть коментар вводом #e. Це дасть команду Vim вивести кінцевий рядок коментаря.
Примітка:
Цю сторінку було написано у Vim. Як же ми вводили #b та #e? Легко, набираючи #bb, і вилучаючи останній символ. (Не можна написати #b, адже у такому випадку він буде розширений).
Ще декілька корисних команд, які програміст може захотіти бачити у ~/.exrc:
:set autoindent
:set autowrite
:ab #d #define
:ab #i #include
:ab #b /************************************************
:ab #e ************************************************/
:ab #l /*----------------------------------------------*/
:set sw=4
Налаштування автоматичного відступу (autoindent) вказує Vim робити у новому рядку такий самий відступ, як і у попередній. Дуже корисна річ при написанні програм. Налаштування автоматичного запису вказує Vim писати до старого файлу при переключенні між файлами.
Абревіатури #d, #i та #l визначають корисні для програмістів вирази.
В завершення, набір команд sw=4 вказує ширину переміщення (число символів, котрі переміщає команда переміщення (< та >>)).
Це дуже корисно, якщо ви використовуєте відступ в 4 пробіли у своїх програмах. (Навчання у Rice University показало, що це найкращий відступ).