Мои любимые редакторы командной строки для Linux – Какой ваш редактор?

Знание быстрого и эффективного редактирования файлов через командную строку важно для каждого системного администратора Linux. Редактирование файлов выполняется ежедневно, будь то файл конфигурации, пользовательский файл, текстовый документ или любой другой файл, который вам нужно отредактировать.

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

В этом руководстве мы познакомим вас с наиболее распространенными текстовыми редакторами командной строки в Linux и обсудим их плюсы и минусы.

Однако мы не предоставим полное руководство по работе с каждым из них, так как это может быть совершенно отдельная статья с подробными объяснениями.

1. Редактор Vi/Vim

Первым в нашем списке является известный Vi/Vim (Vim произошел от улучшенного Vi), который является очень гибким текстовым редактором, способным выполнять множество различных операций с текстом.

Vi/Vim Linux Editor

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

Vim может быть не самым удобным текстовым редактором, но его часто предпочитают разработчики и опытные пользователи Linux. Если вы хотите установить текстовый редактор Vim в командной строке на своей системе, вы можете использовать команду, связанную с вашим дистрибутивом Linux:

Установка редактора Vi/Vim в Linux

$ sudo apt install vim         [On Debian, Ubuntu and Mint]
$ sudo yum install vim         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/vim  [On Gentoo Linux]
$ sudo apk add vim             [On Alpine Linux]
$ sudo pacman -S vim           [On Arch Linux]
$ sudo zypper install vim      [On OpenSUSE]    

Если вы хотите ознакомиться с нашими полными материалами о Vim, обратитесь к ссылкам ниже:

2. Редактор Nano

Nano вероятно один из самых используемых текстовых редакторов в командной строке. Причина этого заключается в его простоте и том факте, что он предустановлен в большинстве дистрибутивов Linux.

Nano Editor for Linux

Nano не обладает гибкостью Vim, но он определенно справится с работой, если вам нужно редактировать большой файл. Фактически, pico и nano довольно похожи.

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

Nano имеет следующие функции, которые вы можете использовать сразу:

  • Получить помощь
  • Записать
  • Оправдывать
  • Прочитать файл
  • Где (поиск)
  • Предыдущая страница
  • Следующая страница
  • Вырезать текст
  • Невырезанный текст
  • Текущая позиция
  • Проверка орфографии

Установить редактор Nano в Linux

$ sudo apt install nano         [On Debian, Ubuntu and Mint]
$ sudo yum install nano         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/nano  [On Gentoo Linux]
$ sudo apk add nano             [On Alpine Linux]
$ sudo pacman -S nano           [On Arch Linux]
$ sudo zypper install nano      [On OpenSUSE]    

Вы можете обратиться к нашему подробному руководству по редактированию файлов с помощью редактора Nano в командной строке Linux.

3. Редактор Emacs

Возможно, это самый сложный текстовый редактор в нашем списке. Это самый старый редактор командной строки, доступный как для Linux, так и для UNIX-систем. Emacs может помочь вам быть более продуктивным, предоставляя интегрированную среду для различных видов задач.

Emacs Editor for Linux

Сначала пользовательский интерфейс может выглядеть немного запутанным. Хорошо то, что у эмакса есть очень подробное руководство, которое поможет вам с навигацией по файлам, редактированием, настройкой и настройкой команд. Emacs – это конечный инструмент, используемый опытными пользователями *Nix.

Вот некоторые из функций, которые делают его предпочтительным выбором перед предыдущими упомянутыми редакторами:

  • Платформа сервера Emacs позволяет нескольким хостам подключаться к одному и тому же серверу Emacs и обмениваться списком буферов.
  • Мощный и расширяемый файловый менеджер.
  • Настройка выше обычного редактора – как говорят некоторые, это ОС внутри ОС.
  • Настройка команд.
  • Может переключаться в режим Vi(m).

Установка редактора Emacs в Linux

Emacs является многоплатформенным редактором и может быть легко установлен с помощью приведенных ниже команд:

$ sudo apt install emacs         [On Debian, Ubuntu and Mint]
$ sudo yum install emacs         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/emacs  [On Gentoo Linux]
$ sudo apk add emacs             [On Alpine Linux]
$ sudo pacman -S emacs           [On Arch Linux]
$ sudo zypper install emacs      [On OpenSUSE]    

4. Редактор Micro Text

Micro – это современный и интуитивно понятный текстовый редактор, работающий в терминале, который сокращает разрыв между традиционными текстовыми редакторами командной строки и современными ожиданиями пользователей.

В отличие от крутых кривых обучения, характерных для редакторов типа Vim или Emacs, Micro предлагает более дружелюбный подход, делая его доступным как для новичков, так и для опытных пользователей.

Одной из выдающихся особенностей Micro является поддержка мыши, позволяющая пользователям выбирать, копировать и вставлять текст так же, как они это делали бы в графическом редакторе.

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

По сути, редактор Micro объединяет в себе лучшее из обоих миров: мощность и эффективность редактирования в терминале, а также удобство и привычность современных текстовых редакторов.

Micro Text Editor

Установка редактора Micro в Linux

Есть полезный скрипт, который может установить «Микро» для вас, загрузив последнюю предварительно скомпилированную бинарную версию с использованием команды curl, как показано.

$ curl https://getmic.ro | bash

Скрипт установит бинарный файл micro в текущий каталог.

5. ne (красивый редактор)

Текстовый редактор «ne», что означает «Красивый Редактор», это легкий, удобный редактор для терминала, который был создан для заполнения разрыва между простыми редакторами, такими как «nano», и более сложными, такими как «vim» или «emacs».

ne – text editor

Установите ne в Linux

ne является многоплатформенным редактором и может быть легко установлен с помощью приведенных ниже команд:

$ sudo apt install ne         [On Debian, Ubuntu and Mint]
$ sudo yum install ne         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/ne  [On Gentoo Linux]
$ sudo apk add ne             [On Alpine Linux]
$ sudo pacman -S ne           [On Arch Linux]
$ sudo zypper install ne      [On OpenSUSE]    
Заключение

Существуют и другие редакторы командной строки, но они едва ли обеспечивают функциональность, предоставленную вышеупомянутыми 3. Будь то новичок в Linux или гуру Linux, вам определенно придется выучить хотя бы один из вышеупомянутых редакторов.

Если мы пропустили какой-либо редактор командной строки в этой статье, не забудьте сообщить нам об этом через комментарии.

Source:
https://www.tecmint.com/linux-command-line-editors/