Редакторы текста могут использоваться для написания кода, редактирования текстовых файлов, таких как файлы конфигурации, создания файлов с инструкциями для пользователя и многого другого.
В операционных системах Linux текстовые редакторы бывают двух видов: с графическим интерфейсом пользователя (GUI) и текстовые редакторы в командной строке (консольные или терминальные).
В этой статье я рассматриваю лучшие свободные текстовые редакторы, обычно используемые в Linux как на серверах, так и на рабочих станциях.
1. Редактор Vi/Vim
Vim – это мощный текстовый редактор, работающий из командной строки, который расширяет функциональность старого текстового редактора Unix Vi.
Это один из самых популярных и широко используемых текстовых редакторов среди системных администраторов и программистов, поэтому многие пользователи часто называют его редактором для программистов. Он позволяет выделять синтаксис при написании кода или редактировании конфигурационных файлов.

Установка Vim в Linux
Вы можете установить 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. Gedit
Gedit является стандартным текстовым редактором в среде рабочего стола Gnome, который является универсальным графическим текстовым редактором, известным своей простотой, высокой расширяемостью и мощными функциями.
Некоторые из его заметных функций включают:
- Поддержка UTF-8.
- Использование настраиваемых размеров шрифта и цветов.
- Высоко настраиваемое подсвечивание синтаксиса.
- Функциональность отмены и повтора действий.
- Возврат файлов.
- Удаленное редактирование файлов.
- Поиск и замена текста.
- Функциональность поддержки буфера обмена и многие другие.

Установка Gedit в Linux
Вы можете установить Gedit редактор в системах Linux с помощью вашего стандартного менеджера пакетов, как показано.
$ sudo apt install gedit [On Debian, Ubuntu and Mint] $ sudo yum install gedit [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/gedit [On Gentoo Linux] $ sudo apk add gedit [On Alpine Linux] $ sudo pacman -S gedit [On Arch Linux] $ sudo zypper install gedit [On OpenSUSE]
3. Редактор Nano
Nano – это простой в использовании и дружелюбный командно-линейный текстовый редактор, который предлагает основные функции редактирования текста и сочетания клавиш, что делает его удобным выбором для быстрого и эффективного выполнения задач редактирования файлов.
Nano имеет следующие функции:
- Высоко настраиваемые сочетания клавиш.
- Подсвечивание синтаксиса.
- Опции отмены и повтора.
- Полное отображение строки на стандартном выводе.
- Поддержка пагера для чтения из стандартного ввода.

Установка Nano в Linux
Вы можете установить 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]
4. GNU Emacs
Emacs— это высокорасширяемый и настраиваемый текстовый редактор, который также предлагает интерпретацию языка программирования Lisp в своем ядре. Различные расширения могут быть добавлены для поддержки функциональности редактирования текста.
Emacs имеет следующие функции:
- Документация пользователя и руководства.
- Выделение синтаксиса с использованием цветов даже для обычного текста.
- Поддержка Unicode многих естественных языков.
- Различные расширения, включая почту и новости, интерфейс отладчика, календарь и многие другие.

Установка Emacs в Linux
Вы можете установить редактор Emacs в системах Linux с помощью вашего стандартного менеджера пакетов, как показано.
$ 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]
5. Kate/Kwrite
Kate— это функциональный и высокорасширяемый текстовый редактор, который поставляется с KDesktop Environment (KDE). Проект Kate стремится к разработке двух основных продуктов: KatePart и Kate.
KatePart— это продвинутый компонент текстового редактора, включенный в многие приложения KDE, которые могут требовать от пользователей редактирования текста, тогда как Kate— это текстовый редактор с интерфейсом множественного документа (MDI).
Следующие – некоторые из его общих особенностей:
- Расширяемость с помощью скриптов.
- Поддержка кодировок, таких как режим Unicode.
- Отображение текста в двунаправленном режиме.
- Поддержка окончаний строк с функциями автоматического обнаружения.
Кроме того, он предлагает удаленное редактирование файлов, а также широкий спектр функций, включая продвинутое текстовое редактирование, возможности приложений, поддержку программирования, выделение текста, функциональность резервного копирования и опции поиска и замены

Установите Kate на Linux
Вы можете установить редактор Kate в системах Linux с помощью вашего стандартного менеджера пакетов, как показано.
$ sudo apt install kate [On Debian, Ubuntu and Mint] $ sudo yum install kate [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/kate [On Gentoo Linux] $ sudo apk add kate [On Alpine Linux] $ sudo pacman -S kate [On Arch Linux] $ sudo zypper install kate [On OpenSUSE]
6. Редактор Sublime Text
Sublime Text – мощный кросс-платформенный редактор исходного кода с интерфейсом программирования на Python. Он поддерживает множество языков программирования и языков разметки, и функции могут быть добавлены пользователями с помощью плагинов, в основном созданных сообществом и поддерживаемых на условиях свободной лицензии.

Установите Sublime в Linux
Вы можете установить редактор Sublime Text в системах Linux с помощью вашего стандартного менеджера пакетов, как показано.
$ sudo apt install sublime-text [On Debian, Ubuntu and Mint] $ sudo yum install sublime-text [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/sublime-text [On Gentoo Linux] $ sudo apk add sublime-text [On Alpine Linux] $ sudo pacman -S sublime-text [On Arch Linux] $ sudo zypper install sublime-text [On OpenSUSE]
7. Редактор Jed
Ежедневник — это еще один текстовый редактор командной строки с поддержкой функций, похожих на графический интерфейс, таких как выпадающие меню, цветовое синтаксическое выделение, различные режимы программирования, регулярные выражения и многое другое.
Он специально разработан для разработки программного обеспечения, и одна из его важных функций — поддержка режима Unicode.

Установка Jed в Linux
Вы можете установить редактор Ежедневник в системах Linux, используя ваш стандартный менеджер пакетов, как показано ниже.
$ sudo apt install jed [On Debian, Ubuntu and Mint] $ sudo yum install jed [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/jed [On Gentoo Linux] $ sudo apk add jed [On Alpine Linux] $ sudo pacman -S jed [On Arch Linux] $ sudo zypper install jed [On OpenSUSE]
8. Редактор gVim
gVim, сокращенно от “GNU Vim”, является мощным и высококонфигурируемым текстовым редактором, популярным среди программистов и разработчиков. Он объединяет возможности Vim с графическим интерфейсом и предлагает аналогичные функциональные возможности, такие как выделение синтаксиса, обширная поддержка плагинов и система модального редактирования, что делает его универсальным выбором для работы с текстом и кодирования.

Установка gVim в Linux
Вы можете установить редактор gVim в системах Linux, используя ваш стандартный менеджер пакетов, как показано ниже.
$ sudo apt install gvim [On Debian, Ubuntu and Mint] $ sudo yum install gvim [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/gvim [On Gentoo Linux] $ sudo apk add gvim [On Alpine Linux] $ sudo pacman -S gvim [On Arch Linux] $ sudo zypper install gvim [On OpenSUSE]
9. Редактор Geany
Geany — это крошечный и легковесный интегрированный среду разработки, предлагающий базовые возможности, похожие на IDE, с фокусом на разработку программного обеспечения с использованием набора инструментов GTK+.
Он имеет некоторые базовые функции, перечисленные ниже:
- Выделение синтаксиса.
- Плагинарная интерфейс.
- Поддерживает множество типов файлов.
- Разрешает свертывание кода и навигацию по коду.
- Автозаполнение имени символа и конструкции.
- Поддерживает автоматическое закрытие HTML и XML тегов.
- Функциональность базового управления проектами плюс многое другое.

Установите Geany в Linux
Вы можете установить редактор Geany в Linux-системы с помощью вашего стандартного менеджера пакетов, как показано.
$ sudo apt install geany [On Debian, Ubuntu and Mint] $ sudo yum install geany [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/geany [On Gentoo Linux] $ sudo apk add geany [On Alpine Linux] $ sudo pacman -S geany [On Arch Linux] $ sudo zypper install geany [On OpenSUSE]
10. Leafpad
Leafpad – это основанный на GTK+ текстовый редактор, который делает акцент на простоте, сводя к минимуму свой вес и включая только основные функции, предлагающие удобное, легковесное решение для эффективного выполнения задач по редактированию текста.
Он имеет следующие функции:
- Опция кодировки.
- Позволяет автоматическое определение кодировки.
- Опции отмены и повтора действий.
- Отображение номеров строк файла.
- Поддержка функций перетаскивания и выделения.
- Поддержка печати.

Установите Leafpad в Linux
Вы можете установить редактор Leafpad в Linux-системы с помощью вашего стандартного менеджера пакетов или менеджера snap-пакетов, как показано.
$ sudo snap install leafpad
11. Bluefish
Bluefish – это мощный редактор, разработанный для программистов и веб-разработчиков, предлагающий обширные возможности для создания веб-сайтов, скриптинга и кодирования. Благодаря поддержке множества языков программирования и разметки, он позволяет разработчикам работать эффективно и результативно над широким спектром проектов.
Он предлагает широкий набор функций, перечисленных ниже:
- Легковесный и быстрый.
- Интегрирует внешние программы Linux, такие как lint, weblint, make, и многие другие, а также фильтры, пайпинг, такие как sed, sort, awk и многие другие.
- Функция проверки орфографии.
- Поддержка работы над несколькими проектами.
- Редактирование удаленных файлов.
- Поддержка поиска и замены.
- Возможность отмены и повтора действий.
- Автоматическое восстановление измененных файлов.

Установка Bluefish в Linux
Вы можете установить Bluefish в системах Linux с помощью вашего стандартного менеджера пакетов, как показано.
$ sudo apt install bluefish [On Debian, Ubuntu and Mint] $ sudo yum install bluefish [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/bluefish [On Gentoo Linux] $ sudo apk add bluefish [On Alpine Linux] $ sudo pacman -S bluefish [On Arch Linux] $ sudo zypper install bluefish [On OpenSUSE]
12. GNOME Text Editor
GNOME Text Editor, также известный как Gedit, является стандартным текстовым редактором для среды рабочего стола GNOME, предоставляющим основные функции для редактирования текста, написания кода, языков разметки и поддержки плагинов, что делает его популярным выбором среди пользователей Linux.

Установка GNOME Text Editor в Linux
Вы можете установить редактор GNOME в системах Linux с помощью вашего стандартного менеджера пакетов, как показано.
$ sudo apt install gnome-text-editor [On Debian, Ubuntu and Mint] $ sudo yum install gnome-text-editor [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/gnome-text-editor [On Gentoo Linux] $ sudo apk add gnome-text-editor [On Alpine Linux] $ sudo pacman -S gnome-text-editor [On Arch Linux] $ sudo zypper install gnome-text-editor [On OpenSUSE]
13. Visual Studio Code
Visual Studio Code, часто упоминаемый как VS Code, представляет собой мощный, бесплатный и с открытым исходным кодом современный редактор кода, созданный Microsoft для компьютеров Linux, Mac и Windows.
Он предлагает множество мощных функций, включая:
- Полную возможность отладки с интерактивным консолью, точками останова, стеком вызовов и т.д.
- Встроенная поддержка Git с командами Git.
- IntelliSense
- 100% настраиваемость
- Поддержка множества языков прямо из коробки.
- Переключаемые макеты.
- Встроенная терминал.

Установка Visual Studio Code в Linux
Вы можете установить редактор VS Code в системах Linux с помощью вашего стандартного менеджера пакетов, как показано.
$ sudo apt install code [On Debian, Ubuntu and Mint] $ sudo yum install code [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/code [On Gentoo Linux] $ sudo apk add code [On Alpine Linux] $ sudo pacman -S code [On Arch Linux] $ sudo zypper install code [On OpenSUSE]
14. Neovim – текстовый редактор на основе Vim
Neovim представляет собой гиперекстендируемый текстовый редактор на основе Vim с акцентом на удобство использования и расширяемость функций. Он был создан на основе популярного Vim редактора с целью агрессивной рефакторинга его функциональности и удобства использования с современными GUI, асинхронным управлением задачами и т.д.
Основные особенности Neovim включают:
- Бесплатная и лицензия с открытым исходным кодом.
- Поддержка базовых каталогов XDG.
- Совместимость с большинством плагинов Vim.
- Встроенный, настраиваемый терминальный эмулятор.

Установка Neovim в Linux
Вы можете установить Neovim редактор в системах Linux с помощью вашего стандартного менеджера пакетов, как показано.
$ sudo apt install neovim [On Debian, Ubuntu and Mint] $ sudo yum install neovim [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/neovim [On Gentoo Linux] $ sudo apk add neovim [On Alpine Linux] $ sudo pacman -S neovim [On Arch Linux] $ sudo zypper install neovim [On OpenSUSE]
15. Notepad++
Notepad++ – это настраиваемый текстовый редактор, разработанный с акцентом на скорость и минимальный размер программы для платформ Windows. Он разработан на основе Scintilla текстового редактора и может расширять свою функциональность с помощью множества плагинов.
Его функции включают:
- Редактирование вкладок
- Сворачивание кода
- Поддержка закладок
- Карта документа
- Совместимость с Perl регулярными выражениями

Установка Notepad++ в Linux
Вы можете установить редактор Notepad++ в системах Linux с помощью менеджера пакетов snap, как показано.
$ sudo snap install notepad-plus-plus
16. Kakoune Code Editor
Kakoune – это бесплатный и с открытым исходным кодом модальный текстовый редактор на основе Vim с моделью редактирования, которая реализует клавиши Vi как язык редактирования текста.
Среди его функций:
- Автоматическое отступление.
- Обработка регистра.
- Передача каждого выделения во внешний фильтр.
- Хуки
- Подсветка синтаксиса.
- Настройка.
- Множественный выбор.

Установка Kakoune в Linux
Вы можете установить редактор Kakoune в системах Linux с помощью вашего стандартного менеджера пакетов, как показано.
$ sudo apt install kakoune [On Debian, Ubuntu and Mint] $ sudo yum install kakoune [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/kakoune [On Gentoo Linux] $ sudo apk add kakoune [On Alpine Linux] $ sudo pacman -S kakoune [On Arch Linux] $ sudo zypper install kakoune [On OpenSUSE]
17. Micro – Редактор текста на основе терминала
Micro – это текстовый редактор на основе командной строки, разработанный таким образом, чтобы быть простым и интуитивно понятным для пользователей, что позволяет им воспользоваться функциями других текстовых редакторов на основе терминала без сложного изучения.
Основные особенности Micro включают:
- Поддержка мыши
- Множественные курсоры
- Эмуляция терминала
- Высокая настраиваемость
- Система плагинов
- Статическая библиотека без зависимостей

Установка Micro в Linux
Вы можете легко установить текстовый редактор micro в вашем дистрибутиве Linux, выполнив следующий скрипт установки с помощью команды curl, как показано.
$ curl https://getmic.ro | bash
18. Brackets Text Editor
Кронштейны – это современный бесплатный и открытый исходный редактор кода, созданный компанией Adobe с фокусом на веб-разработке. Он написан на HTML, CSS и JavaScript, чтобы предложить веб-разработчикам богатый опыт редактирования кода с возможностью расширения его встроенных функций с помощью нескольких бесплатных расширений.
Функции Brackets включают:
- A beautiful User Interface
- Поддержка препроцессоров для SCSS и LESS
- Встроенные редакторы
- Живой просмотр
- Многооконное редактирование
- Поддержка PHP
- Поддержка протокола Language Server
- Поддержка расширений плагинов

Установка Brackets в Linux
Вы можете установить редактор Brackets в Linux с помощью вашего стандартного менеджера пакетов, как показано.
$ sudo apt install brackets [On Debian, Ubuntu and Mint] $ sudo yum install brackets [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/brackets [On Gentoo Linux] $ sudo apk add brackets [On Alpine Linux] $ sudo pacman -S brackets [On Arch Linux] $ sudo zypper install brackets [On OpenSUSE]
В качестве альтернативы, вы можете использовать менеджер пакета snap для установки Brackets в Linux.
$ sudo snap install brackets
19. Текстовый редактор Mousepad
Mousepad – это легковесный и дружелюбный текстовый редактор, предназначенный в основном для рабочего стола Xfce и предлагающий основные функции для базового редактирования текста, что делает его подходящим для быстрых задач без перегрузки пользователей.

Установка Mousepad в Linux
Вы можете установить редактор Mousepad в Linux с помощью вашего стандартного менеджера пакетов, как показано.
$ sudo apt install mousepad [On Debian, Ubuntu and Mint] $ sudo yum install mousepad [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/mousepad [On Gentoo Linux] $ sudo apk add mousepad [On Alpine Linux] $ sudo pacman -S mousepad [On Arch Linux] $ sudo zypper install mousepad [On OpenSUSE]
20. Редактор Lite
Lite – это новый текстовый редактор, в основном разработанный на языке Lua, который стремится предложить что-то практичное, приятное, небольшое и быстрое, созданное как можно проще; легко изменяемый и расширяемый, или используемый без каких-либо изменений.

21. Редактор Ash
ash – это простой и чистый текстовый редактор с командной строкой, разработанный для удобного использования с современными клавиатурными сочетаниями, эффективный для управления большим количеством файлов одновременно и обладающий широким набором современных функций.

22. CudaText
CudaText – это новый чистый, открытый исходный и кроссплатформенный текстовый редактор, который предлагает множество функций, включая:
- Подсветку синтаксиса для многих языков.
- Поиск/Замена с использованием регулярных выражений.
- Палитру команд с функцией нечеткого сопоставления.
- Просмотрщик двоичных/шестнадцатеричных файлов неограниченного размера.
- Поддержка множества кодировок.

23. Редактор текста Medit
medit – это легковесный открытый исходный текстовый редактор для Mac, Linux и Windows. Он изначально начинался как простой встроенный компонент редактора GGAP и теперь является самостоятельным текстовым редактором.
Особенности Medit включают в себя
- настраиваемое подсветку синтаксиса.
- Поддержка плагинов, написанных на Python, C или Lua.
- Поддержка регулярных выражений.
- Настройка клавиатурных акселераторов.

Заключение
I believe the list is more than what we have looked at, therefore if you have used other free and open-source text editors, let us know by posting a comment. Thanks for reading and always stay connected to Tecmint.
Source:
https://www.tecmint.com/best-open-source-linux-text-editors/