Изучаем редакторы vi и Vim, 7-е издание
Арнольд Роббинс Элберт Ханна Линда Лэмб
Оглавление
Предисловие
Часть 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 и Интернет
Алфавитный
указатель