Оглавление











Предисловие

Часть I.
Базовый и продвинутый vi

Глава 1.
Текстовый редактор vi

Краткая историческая справка

Открытие и закрытие
файлов

Выход без сохранения правок

Глава 2.
Простое редактирование

Команды vi

Перемещение курсора

Простая правка текста

Другие способы вставки текста

Объединение двух строк
с помощью J

Обзор основных команд vi

Глава 3.
Быстрое перемещение

Перемещение по экранам

Перемещение по текстовым
блокам

Перемещение по результатам
поиска

Перемещение по номеру строки

Обзор команд перемещения
курсора в vi

Глава 4. За
рамками основ

Другие сочетания команд

Варианты запуска vi

Использование буферов

Отметка места

Другие продвинутые команды
редактирования

Обзор команд vi для работы с буфером и метками

Глава 5.
Введение в редактор ex

Команды ex

Редактирование в ex

Сохранение и выход

Копирование одного файла
в другой

Редактирование нескольких
файлов

Глава 6.
Глобальная замена

Подтверждаем замены

Замена, зависящая от
контекста

Поиск по шаблону

Примеры использования
шаблонов

Финальный взгляд на шаблоны

Глава 7.
Продвинутое редактирование

Настройка vi

Вызов команд UNIX

Сохранение команд

Использование скриптов ex

Редактирование исходного кода
программы

Глава 8.
Представляем клоны vi

Знакомьтесь: Даррелл, Даррелл
и Даррелл

Многооконное редактирование

Графические интерфейсы

Расширенные регулярные
выражения

Улучшенные теги

Улучшенные возможности

Помощь программисту

Итог. Сравнение редакторов

Ничто не сравнится
с оригиналом

Перспектива

Часть II. Vim

Глава 9. Vim (vi Improved):
введение

Обзор

Где взять Vim

Как установить Vim в UNIX и GNU/Linux

Установка Vim
в окружении Windows

Установка Vim
в окружении Macintosh

Другие операционные системы

Помощь и упрощения для
новичков

Итог

Глава 10.
Главные улучшения Vim по сравнению с vi

Встроенная справка

Варианты запуска
и инициализации

Новые команды перемещения

Расширенные регулярные
выражения

Сборка исполняемого файла под
конкретные задачи

Глава 11. Многооконность в Vim

Инициализация многооконного
сеанса

Открытие окон

Перемещение по окнам
(движение курсора между окнами)

Перемещение окон

Изменение размера окна

Буферы и их
взаимодействие с окнами

Теги и окна

Редактирование с вкладками

Закрытие и выход из окон

Итог

Глава
12. Скрипты Vim

Какой ваш любимый цвет?

Динамическая конфигурация
типов файлов при помощи скриптов

Дополнительные соображения,
касающиеся скриптов Vim

Ресурсы

Глава 13.
Графический Vim (gvim)

Общее введение в gvim

Настройка полос прокрутки,
меню и панелей инструментов

gvim в Microsoft Windows

gvim в X Window System

Опции GUI и обзор команд

Глава 14.
Улучшения Vim для программистов

Свертка и контуры (режим
контуров)

Автоматические и умные
отступы

Ключевые слова
и завершение слов по словарю

Стеки тегов

Подсветка синтаксиса

Компиляция и поиск
ошибок в Vim

Заключительные соображения
о написании программ

Глава 15.
Другие полезности в Vim

Редактирование двоичных
файлов

Диграфы: не­-ASCII
символы

Редактирование файлов из
других мест

Переход и смена
каталогов

Резервные копии в Vim

Создание HTML из текста

В чем разница?

Отмена отмен

На чем я остановился?

На какой я строке?

Сокращения команд
и опций Vim

Несколько мелочей
(необязательно для Vim)

Другие ресурсы

Часть
III. Другие клоны vi

Глава
16. nvi: новый vi

Автор и история

Важные аргументы командной
строки

Онлайн­справка и другая документация

Инициализация

Многооконное редактирование

Графические интерфейсы

Расширенные регулярные
выражения

Улучшения
в редактировании

Помощь программисту

Интересные функции

Исходный код
и поддерживаемые операционные системы

Глава 17. elvis

Автор и история

Важные аргументы командной
строки

Онлайн­справка и другая документация

Инициализация

Многооконное редактирование

Графические интерфейсы

Расширенные регулярные
выражения

Улучшенные возможности
редактирования

Помощь программисту

Интересные особенности

Будущее elvis

Исходный код и другие операционные
системы

Глава 18. vile: vi Like
Emacs (vi как Emacs)

Авторы и история

Важные аргументы командной
строки

Онлайн­справка и другая документация

Инициализация

Многооконное редактирование

Графические интерфейсы

Расширенные регулярные
выражения

Улучшенные возможности
редактирования

Помощь программисту

Интересные особенности

Исходный код
и поддерживаемые операционные системы

Часть IV.
Приложения

A. Редакторы vi, ex и Vim

B.
Установка опций

C.
Возможные проблемы

D.
vi и Интернет

Алфавитный
указатель