#777 Год: 2013 Автор: Арнольд Роббинс, Элберт Хана, Линда Лэмб Переводчик: Илья Аввакумов Издательство: Символ-Плюс ISBN: ISBN 978-5-93286-200-1 Язык: Русский Формат: PDF, DjVu Качество: Изначально компьютерное (eBook) Интерактивное оглавление: Да Количество страниц: 513 Описание: На протяжении 30 лет vi оставался стандартом для UNIX и Linux, а эта книга была главным пособием по vi. Однако сейчас UNIX уже не тот, что был 30 лет назад, и книга тоже не стоит на месте. Седьмое издание существенно расширено и включает подробную информацию о Vim - самом популярном клоне vi. Доступный стиль изложения сделал эту книгу классикой. Она незаменима, поскольку знание vi или Vim - обязательное условие, если вы работаете в Linux или UNIX. Вы познакомитесь как с основами, так и с продвинутыми средствами, такими как интерактивные макросы и скрипты, расширяющие возможности редактора. Вы научитесь быстро перемещаться в vi, использовать буферы, применять глобальную функцию поиска и замены vi, настраивать vi и запускать команды UNIX, использовать расширенные текстовые объекты Vim и мощные регулярные выражения, редактировать в нескольких окнах и писать скрипты в Vim, использовать все возможности графической версии Vim (gvim), применять такие усовершенствования Vim, как подсветка синтаксиса и расширенные теги. Помимо Vim рассматриваются и другие клоны vi: nvi, elvis и vile.
Предисловие 10 Часть I. Базовый и продвинутый vi 19 Глава 1. Текстовый редактор vi 21 Краткая историческая справка 24 Открытие и закрытие файлов 25 Выход без сохранения правок 29 Глава 2. Простое редактирование 32 Команды vi 32 Перемещение курсора 33 Простая правка текста 37 Другие способы вставки текста 50 Объединение двух строк с помощью J 52 Обзор основных команд vi 53 Глава 3. Быстрое перемещение 55 Перемещение по экранам 55 Перемещение по текстовым блокам 59 Перемещение по результатам поиска 60 Перемещение по номеру строки 64 Обзор команд перемещения курсора в vi 65 Глава 4. За рамками основ 67 Другие сочетания команд 67 Варианты запуска vi 68 Использование буферов 71 Отметка места 73 Другие продвинутые команды редактирования 74 Обзор команд vi для работы с буфером и метками 74 Глава 5. Введение в редактор ex 75 Команды ex 76 Редактирование в ex 78 Сохранение и выход 84 Копирование одного файла в другой 86 Редактирование нескольких файлов 87 Оглавление 7 Глава 6. Глобальная замена 91 Подтверждаем замены 92 Замена, зависящая от контекста 93 Поиск по шаблону 94 Примеры использования шаблонов 102 Финальный взгляд на шаблоны 110 Глава 7. Продвинутое редактирование 116 Настройка vi 117 Вызов команд UNIX 121 Сохранение команд 124 Использование скриптов ex 137 Редактирование исходного кода программы 143 Глава 8. Представляем клоны vi 149 Знакомьтесь: Даррелл, Даррелл и Даррелл 149 Многооконное редактирование 151 Графические интерфейсы 152 Расширенные регулярные выражения 152 Улучшенные теги 154 Улучшенные возможности 160 Помощь программисту 165 Итоги: сравним редакторы 167 Ничто не сравнится с оригиналом 167 Перспектива 168 Часть II. Vim 169 Глава 9. Vim (vi Improved): введение 171 Обзор 172 Где взять Vim 177 Как установить Vim в UNIX и GNU/Linux 178 Установка Vim в окружении Windows 183 Установка Vim в окружении Macintosh 183 Другие операционные системы 184 Помощь и упрощения для новичков 185 Итог 185 Глава 10. Главные улучшения Vim по сравнению с vi 187 Встроенная справка 187 Варианты запуска и инициализации 189 Новые команды перемещения 196 Расширенные регулярные выражения 198 Сборка исполняемого файла под конкретные задачи 201 Глава 11. Многооконность в Vim 202 Инициализация многооконного сеанса 203 Открытие окон 206 Перемещение по окнам (движение курсора между окнами) 209 Перемещение окон 211 8 Оглавление Изменение размера окна 213 Буферы и их взаимодействие с окнами 217 Теги и окна 221 Редактирование с вкладками 222 Закрытие и выход из окон 223 Итог 224 Глава 12. Скрипты Vim 225 Какой ваш любимый цвет? 225 Динамическая конфигурация типов файлов при помощи скриптов 236 Дополнительные соображения, касающиеся скриптов Vim 245 Ресурсы 250 Глава 13. Графический Vim (gvim) 251 Общее введение в gvim 252 Настройка полос прокрутки, меню и панелей инструментов 257 gvim в Microsoft Windows 269 gvim в X Window System 269 Опции GUI и обзор команд 269 Глава 14. Улучшения Vim для программистов 272 Свертка и контуры (режим контуров) 273 Автоматические и умные отступы 284 Ключевые слова и завершение слов по словарю 293 Стеки тегов 302 Подсветка синтаксиса 305 Компиляция и поиск ошибок в Vim 314 Заключительные соображения о написании программ 319 Глава 15. Другие полезности в Vim 320 Редактирование двоичных файлов 320 Диграфы: не-ASCII символы 322 Редактирование файлов из других мест 324 Переход и смена каталогов 326 Резервные копии в Vim 328 Создание HTML из текста 329 В чем разница? 330 Отмена отмен 332 На чем я остановился? 333 На какой я строке? 336 Сокращения команд и опций Vim 338 Несколько мелочей (не обязательно для Vim) 339 Другие ресурсы 340 Часть III. Другие клоны vi 341 Глава 16. nvi: новый vi 343 Автор и история 343 Оглавление 9 Важные аргументы командной строки 344 Онлайн-справка и другая документация 345 Инициализация 346 Многооконное редактирование 346 Графические интерфейсы 348 Расширенные регулярные выражения 348 Улучшения в редактировании 349 Помощь программисту 352 Интересные функции 352 Исходный код и поддерживаемые операционные системы 353 Глава 17. elvis 354 Автор и история 354 Важные аргументы командной строки 355 Онлайн-справка и другая документация 356 Инициализация 356 Многооконное редактирование 358 Графические интерфейсы 360 Расширенные регулярные выражения 366 Улучшенные возможности редактирования 366 Помощь программисту 371 Интересные особенности 374 Будущее elvis 380 Исходный код и другие операционные системы 380 Глава 18. vile: vi Like Emacs (vi как Emacs) 382 Авторы и история 382 Важные аргументы командной строки 383 Онлайн-справка и другая документация 384 Инициализация 386 Многооконное редактирование 387 Графические интерфейсы 389 Расширенные регулярные выражения 398 Улучшенные возможности редактирования 400 Помощь программисту 407 Интересные особенности 410 Исходный код и поддерживаемые операционные системы 417 Часть IV. Приложения 419 Глава A. Редакторы vi, ex и Vim 421 Глава B. Установка опций 458 Глава C. Возможные проблемы 479 Глава D. vi и Интернет 483 Алфавитный указатель 495
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения
Ресурс не предоставляет электронные версии произведений, а занимается лишь коллекционированием и каталогизацией ссылок, присылаемых и публикуемых на форуме нашими читателями. Если вы являетесь правообладателем какого-либо представленного материала и не желаете чтобы ссылка на него находилась в нашем каталоге, свяжитесь с нами и мы незамедлительно удалим её. Файлы для обмена на трекере предоставлены пользователями сайта, и администрация не несёт ответственности за их содержание. Просьба не заливать файлы, защищенные авторскими правами, а также файлы нелегального содержания!