Найти в Дзене

Три преимущества консольного редактора nano для новичков в Linux

Оглавление

Когда-то давно на канале выходила заметка про консольные текстовые редакторы. Она была обзорной, то есть, содержала общую информацию о текстовых редакторах на серверах Linux и перечисляла какие программы существуют.

Среди списка был редактор nano, про который хотелось бы рассказать сегодня и объяснить почему, на мой взгляд, он является лучшим для новичков.

Преимущество №1. Есть практически на каждом дистрибутиве

За время моей работы с серверами Linux nano не встречался разве только на CentOS 7, во всех других дистрибутивах он шел «из коробки». Получается, заходя на сервер и приступая к редактированию какого-либо документа я точно уверен, что nano там есть.

Преимущество №2. Простой интерфейс

По сути у nano всего один элемент интерфейса - панель, которую вы видите при работе с редактором.

-2

На ней перечислены основные горячие клавиши. Правда у новичков могут возникнуть вопросы, какие конкретно кнопки спрятаны за символами, указанными на панели. Давайте поясню:

  • символ ^ (крышка) означает клавишу Ctrl
  • символ M обозначает клавишу Meta более известную нам как Alt

Получается, чтобы сохранить изменения в документе нужно нажать сочетание Ctrl + O, а чтобы выйти Ctrl + X.

Преимущество №3. Легкость в освоении

Nano недалеко ушел от привычных графических редакторов текста. В нем нет сложных комбинаций или режимов, как, например, в VIM и его производных. Комбинаций клавиш всегда на виду и не требуют для своего использования смены режимов (как, опять-таки, в том же VIM, где есть визуальный режим или режим правки)

-3

Всего три преимущества?

Если nano такой замечательный редактор, то почему преимущества всего три может спросить меня какой-нибудь читатель? Да просто потому, что этих трех преимуществ вполне хватает мне и другим пользователям nano, чтобы рекомендовать его для использования на серверах новичкам в администрировании.

Но есть же VIM…

Несомненно, vim и им подобные редакторы универсальны и являются швейцарскими ножами в руках системного администратора. Но если вы дадите новичку швейцарский нож в виде vim, то он порежет все части тела в попытке его закрыть. Если стоит реальная рабочая задача и человек ее выполняющий не знаком с vim, то лучше использовать nano, а изучение vim-подобных редакторов лучше оставить на внерабочее время, чтобы не похерить конфигурационные файлы на клиентском сервере. Самых ярых vim-овников я хочу попросить вспомнить себя в момент первого открытия этого «швейцарского ножа» - какие эмоции они испытали и насколько после ощущали себя в рабочем настрое.

Личный опыт

На данный момент комбинирую использование nano и neovim. На большинстве рабочих серверов установлен nano, на некоторых стоит vim, но и его использую без проблем, так как на домашнем ПК установлен neovim и именно на нем я научился работе с этим редактором.

Прошу опытных линуксоидов и сисадминов написать в комментариях какой текстовый редактор могут рекомендовать новичкам они. Может у нас единодушно в рекомендациях будет nano, а может кто-то будет рьяно топить за vim и его производные.