СПРАВОЧНИК ПО VIM - Брам Мооленаар

Как ...

Начать
|:quit|                выйти?  Помогите, я попался!
Инициализировать Vim
Написать сценарий запуска Vim (vimrc)
Временно прервать работу Vim
Восстановить данные после аварии
Создавать резервные копии файлов при работе

Редактировать файлы
Редактировать бинарные файлы
Вставлять текст
Удалять текст
Изменить текст
Копировать и перемещать текст
Форматировать текст
Форматировать комментарии в программах
Форматировать отступы в программах на языке C
Автоматически устанавливать отступы

Повторять команды
Отменять команды и выполнять их снова

Перемещаться в тексте
Перемещаться в тексте по словам
Перемещаться влево и вправо
Перемещаться вверх и вниз
Перемещаться по текстовым объектам
Выполнять другие различные перемещения
Выделять текстовые объекты
|'whichwrap'|            перемещаться через перенос строки
|'virtualedit'|            перемещаться в позицию, где нет текста
Задавать шаблоны для поиска
|метки_и_поиск|            выполнять специальный поиск и использовать метки
Искать переменные, функции и макросы в файлах, включённых в текст с помощью #include
|K|                посмотреть слово, которое находится под курсором в справочнике man

Сделать прокрутку экрана
|'sidescroll'|            сделать горизонтальную прокрутку экрана
|'scrolloff'|            настроить количество строк, отображаемых для контекста

Переключаться между режимами
Использовать Визуальный режим
|'insertmode'|            запустить Vim в режиме Вставки

Настраивать привязки кнопок
Создавать сокращения

|вставка-expandtab|        превращать табуляцию в пробелы в режиме Вставки
|i_CTRL-R|            вставлять в режиме Вставки содержимое регистра
Дополнять слова в режиме Вставки
Автоматически переносить длинные строки

Выполнять редактирование командной строки
Выполнять дополнение командной строки
|'cmdheight'|            увеличить высоту командной строки
Указывать диапазон для командной строки
Указать команды для автоматического выполнения перед/после чтения/записи входом/выходом (из) окна/буфера

|'autowrite'|            автоматически сохранять изменения
Ускорить цикл работы "редактировать-компилировать-редактировать" или компилировать программы и исправлять ошибки не покидая Vim.

|опции|                настроить опции
|автоматическая_установка|    устанавливать опции автоматически
|настройки_в_зависимости_от_терминала|
                настраивать опции в зависимости от названия терминала
|сохранение_настроек|        сохранять настройки
|:кавычка|            вставлять комментарии в файлах exrc/vimrc/gvimrc
|'helpheight'|            изменить высоту окна справки по умолчанию
|'highlight'|            установить режим подсветки синтаксиса
|'title'|            установить заголовок окна
|'icon'|            установить название значка для запуска Vim
|'report'|            перестать показывать сообщения об изменениях в каждой строке
|'shortmess'|            избегать запросов |нажмите-enter|

Работать с несколькими окнами и буферами
|gui.txt|            использовать графический интерфейс

пока никак (пока)        мыть посуду с помощью Vim

Включить подсветку синтаксиса
|less|                использовать Vim как программу less или more с подсветкой синтаксиса