Малювання коментарів

Мені подобається поміщати великий закоментовану секцію перед кожною процедурою. На приклад:

/*******************************************************
*   Програма вирішує усі глобальні проблема            *
*     Усі. За один раз. Це буде велика програма.       *
*   Коли я її завершу.                                 *
*******************************************************/

Малювання цих секцій щонайменше нудне заняття. Проте у 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 показало, що це найкращий відступ).