(c) Larry Ewing, Simon Budig, Garrett LeSage
с 1994 г.

Кафедра Информатики и Математического Обеспечения

ПетрГУ | ИМиИТ | О кафедре | Проекты | Лаборатория ИТС | Семинары НФИ/AMICT
Сотрудники | Выпускники | Учебный процесс | Табель-календарь | Курсовые и выпускные работы
Вычислительные ресурсы | Публикации | Архив новостей | Контактная информация

Редактор vi

Цели работы

Описание работы

Шаг 1 (справка).

Используя справочные руководство man и учебное пособие "Введение в vi" изучите общие принципы работы редактора vi

Для следующих заданий можно использовать файл letter.txt.

Шаг 2 (перемещение по тексту).

  1. Откройте файл letter.txt
  2. Научитесь перемещать курсор на символ влево, вправо, вверх, вниз различными способами (в т.ч. без использования клавиш со стрелками)
  3. Научитесь перемещатся по словам: предыдущее слово, следующее слово)
  4. Научитесь перемещаться по строкам: начало строки, конец строки, первая строка текста, последняя строка текста
  5. Повторите предыдущие перемещения с указанием количества (на 10 символов влево, на 5 слов вправо, на 20 строк вниз и т.п.)

Шаг 3 (вставка и удаление текста).

  1. Добавьте произвольный текст в редактируемый файл в режиме вставки текста, потом вернитесь обратно в режим ввода команд.
  2. Удалите текущий символ, слово, строку, группу строк и вставьте удаленный символ, слово, строку, группу строк в произвольное место текста (put)
  3. Сохраните в буфер текущий символ, слово, строку, группу строк (yank) и вставьте сохраненный текст (символ, слово, строку, группу строк) в произвольное место текста (put)
  4. Повторите предыдущие удаления с указанием количества (удалить 3 символа, 4 слова, 5 строк)

Шаг 4 (Редактор ex, команды).

  1. Сохраните отредактированный файл с новым именем
  2. Подсчитайте количество символов слов, строк в текущем файле
  3. Выйдите из редактора без сохранения отредактированного файла
  4. Вставьте в редактируемый файл содержимое произвольного файла

Шаг 5 (Редактор ex, поиск и замена).

  1. Выполните поиск по произвольному образцу вперед и назад
  2. Выполните замену пробела на подчеркивание: первого пробела в текущей строке, всех пробелов в текущей строке, всех пробелов для строк 5-10б всех пробелов в тексте
  3. Выполните такую же замену в командной строке (терминал) c использованием утилиты sed
  4. Удалите строки с 10-й по 20-ю
  5. Выполните такое же удаление в командной строке (терминал) с использованием утилиты sed