23 лучших текстовых редактора с открытым исходным кодом для Linux в 2024 году

Редакторы текста могут использоваться для написания кода, редактирования текстовых файлов, таких как файлы конфигурации, создания файлов с инструкциями для пользователя и многого другого.

В операционных системах Linux текстовые редакторы бывают двух видов: с графическим интерфейсом пользователя (GUI) и текстовые редакторы в командной строке (консольные или терминальные).

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

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

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

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

Vi/Vim Linux Editor

Установка 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 Text Editor

Установка 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 Text Editor

Установка 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 Text Editor

Установка 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 Text Editor

Установите 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 Text Editor for Linux

Установите 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 Editor

Установка 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 Editor

Установка 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 Text Editor

Установите 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 Editor

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

Вы можете установить редактор Leafpad в Linux-системы с помощью вашего стандартного менеджера пакетов или менеджера snap-пакетов, как показано.

$ sudo snap install leafpad

11. Bluefish

Bluefish – это мощный редактор, разработанный для программистов и веб-разработчиков, предлагающий обширные возможности для создания веб-сайтов, скриптинга и кодирования. Благодаря поддержке множества языков программирования и разметки, он позволяет разработчикам работать эффективно и результативно над широким спектром проектов.

Он предлагает широкий набор функций, перечисленных ниже:

  • Легковесный и быстрый.
  • Интегрирует внешние программы Linux, такие как lint, weblint, make, и многие другие, а также фильтры, пайпинг, такие как sed, sort, awk и многие другие.
  • Функция проверки орфографии.
  • Поддержка работы над несколькими проектами.
  • Редактирование удаленных файлов.
  • Поддержка поиска и замены.
  • Возможность отмены и повтора действий.
  • Автоматическое восстановление измененных файлов.
Bluefish Editor

Установка 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

Установка 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

Установка 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 – Vim-based Text Editor

Установка 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++ Source Code Editor

Установка Notepad++ в Linux

Вы можете установить редактор Notepad++ в системах Linux с помощью менеджера пакетов snap, как показано.

$ sudo snap install notepad-plus-plus

16. Kakoune Code Editor

Kakoune – это бесплатный и с открытым исходным кодом модальный текстовый редактор на основе Vim с моделью редактирования, которая реализует клавиши Vi как язык редактирования текста.

Среди его функций:

  • Автоматическое отступление.
  • Обработка регистра.
  • Передача каждого выделения во внешний фильтр.
  • Хуки
  • Подсветка синтаксиса.
  • Настройка.
  • Множественный выбор.
Kakoune Code Editor

Установка 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 Terminal Text Editor

Установка 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 Text Editor

Установка 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 Text Editor

Установка 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, который стремится предложить что-то практичное, приятное, небольшое и быстрое, созданное как можно проще; легко изменяемый и расширяемый, или используемый без каких-либо изменений.

Lite Text Editor

21. Редактор Ash

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

Ash – Modern Terminal Text Editor

22. CudaText

CudaText – это новый чистый, открытый исходный и кроссплатформенный текстовый редактор, который предлагает множество функций, включая:

  • Подсветку синтаксиса для многих языков.
  • Поиск/Замена с использованием регулярных выражений.
  • Палитру команд с функцией нечеткого сопоставления.
  • Просмотрщик двоичных/шестнадцатеричных файлов неограниченного размера.
  • Поддержка множества кодировок.
CudaText – cross-platform text editor

23. Редактор текста Medit

medit – это легковесный открытый исходный текстовый редактор для Mac, Linux и Windows. Он изначально начинался как простой встроенный компонент редактора GGAP и теперь является самостоятельным текстовым редактором.

Особенности Medit включают в себя

  • настраиваемое подсветку синтаксиса.
  • Поддержка плагинов, написанных на Python, C или Lua.
  • Поддержка регулярных выражений.
  • Настройка клавиатурных акселераторов.
Media Text Editor
Заключение

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/