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

Работа с консольными текстовыми редакторами #

Консольные тестовые редакторы #

Задачи администрирования UNIX-подобных ОС зачастую заключаются в чтении текстовых документов их редактировании. Для чтения существуют специальные приложения для постраничного просмотра (less), а для редактирования множество интерактивных редакторов:

  • nano — текстовый редактор, нацеленный на предоставление понятного пользовательского интерфейса для пользователей графических текстовых редакторов. Содержит некоторое количество горячих клавиш.
  • mcedit — текстовый редактор, разработанный как дополнение к двухпанельному файловому менеджеру mc.
  • vim — текстовый редактор, предоставляющий самобытный интерфейс. Интерфейс основан на введении понятия «режим». В разных режимах пользователь выполняет различные действия: просматривает файл, редактирует файл, работает с визуальным выделением. Приложение поддерживает плагины, позволяющие превратить его в хороший текстовый редактор для программистов. В некоторых компаниях является корпоративным стандартом.
  • emacs — текстовый редактор, поведение которого можно программировать на функциональном языке программирования, диалекте LISP. Также поддерживает расширение поведения путём установки дополнений. Каждый пользователь донастраивает его под свои задачи и требования.

Последние два редактора являются субъектами священной войны. Её результат — в современных дистрибутивах они не поставляются, т.к. среднестатистический пользователь не готов тратить время на изучение инструментов. Вместо этого по умолчанию предоставляется простейший редактор, который способен выполнять одну функцию понятным для большинства неискушённых пользователей образом.

В рамках курса вам необходимо научиться редактировать текстовые файлы в одном из указанных текстовых редакторов. Редакторы vim и emacs рекомендуются к изучению.

Изучение редактора vim #

Установка текстового редактора #

  1. Войдите в систему под учётной записью пользователя root

  2. Выполните обновление репозиториев

    apt-get update
    
  3. Установите приложение vim и интерактивное руководство по его использованию vimtutor:

    apt-get install vim vimtutor
    
  4. Завершите работу под пользователем root.

Запуск руководства #

Встроенное руководство по редактору vim запускается с помощью команды vimtutor.

Изучение редактора emacs #

Установка текстового редактора #

  1. Войдите в систему под учётной записью пользователя root

  2. Выполните обновление репозиториев

    apt-get update
    
  3. Установите приложение vim:

    apt-get install emacs
    
  4. Завершите работу под пользователем root.

Запуск руководства #

  1. Запустите текстовый редактор emacs: emacs
  2. Введите следующую последовательность горячих клавиш: Ctrl-h t. Т.е. сначала нажать Ctrl-h отпустить клавиши и нажать на t.

© A. M. Васильев, 2022, CC BY-SA 4.0, andrey@crafted.su