23 лучших текстовых редактора Linux с открытым исходным кодом в 2024 году
Текстовые редакторы можно использовать для написания кода, редактирования текстовых файлов, таких как файлы конфигурации, создания файлов пользовательских инструкций и многого другого.
В операционных системах 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 — это текстовый редактор по умолчанию в среде рабочего стола 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 имеет следующие возможности:
- Широкие возможности настройки привязок клавиш.
- Подсветка синтаксиса.
- Опции отмены и повтора.
- Полнострочное отображение на стандартном выходе.
- Поддержка пейджера для чтения со стандартного ввода.
Установите Нано в 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. ГНУ Эмакс
Emacs — это расширяемый и настраиваемый текстовый редактор, который также предлагает интерпретацию языка программирования Lisp по своей сути. Для поддержки функций редактирования текста можно добавить различные расширения.
Emacs имеет следующие возможности:
- Пользовательская документация и учебные пособия.
- Подсветка синтаксиса с помощью цветов даже для обычного текста.
- Юникод поддерживает множество естественных языков.
- Различные расширения, включая почту и новости, интерфейс отладчика, календарь и многое другое.
Установите 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 — это многофункциональный текстовый редактор с широкими возможностями расширения, входящий в состав KDesktop Environment (KDE). Проект Kate направлен на разработку двух основных продуктов: KatePart и Kate.
KatePart — это расширенный компонент текстового редактора, включенный во многие приложения KDE, который может требовать от пользователей редактирования текста, тогда как Kate — текстовый редактор многодокументного интерфейса (MDI).
Ниже приведены некоторые из его общих особенностей:
- Расширяемо через скрипты.
- Поддержка кодирования, например режима Unicode.
- Отрисовка текста в двунаправленном режиме.
- Поддержка завершения строки с функциями автоматического обнаружения.
Кроме того, он предлагает удаленное редактирование файлов, а также широкий спектр функций, включая расширенное редактирование текста, возможности приложений, поддержку программирования, выделение текста, функции резервного копирования, а также параметры поиска и замены.
Установите Кейт в 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 — мощный кроссплатформенный редактор исходного кода с программным интерфейсом 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.
Установите Джед в Linux
Вы можете установить редактор Jed в системах 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 — это текстовый редактор на базе GTK+, в котором приоритет отдается простоте за счет минимизации его веса и включения только необходимых функций, которые предлагают удобное и легкое решение для эффективных задач редактирования текста.
Он имеет следующие особенности:
- Вариант кодового набора.
- Позволяет автоматическое определение кодового набора.
- Опции отмены и повтора.
- Отобразить номера строк файла.
- Поддерживает параметры перетаскивания.
- Поддержка печати.
Установите Leafpad в Linux
Вы можете установить редактор Leafpad в системах Linux, используя менеджер пакетов по умолчанию или менеджер пакетов Snap, как показано.
sudo snap install leafpad
11. Луфарь
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
Текстовый редактор GNOME, также известный как Gedit, — это текстовый редактор по умолчанию для среды рабочего стола GNOME, который предоставляет важные функции для редактирования текста, написания кода, языков разметки и поддержки плагинов, что делает его популярным выбором среди Пользователи Linux.
Установите текстовый редактор GNOME в 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
Visual Studio Code, обычно называемый VS Code, — это надежный, бесплатный и современный редактор кода с открытым исходным кодом, созданный Microsoft для компьютеров Linux, Mac и Windows.
Он предлагает множество мощных функций, включая:
- Полные возможности отладки с помощью интерактивной консоли, точек останова, стеков вызовов и т. д.
- Встроенная поддержка Git с командами Git.
- IntelliSense
- 100% настраиваемость
- Поддержка множества языков прямо из коробки.
- Переключаемые макеты.
- Встроенный терминал.
Установите код Visual Studio в 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 с целью агрессивного рефакторинга его функциональности и удобства использования с использованием современных графических интерфейсов, асинхронного управления заданиями и т. д.
Основные особенности 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++ — это настраиваемый текстовый редактор, созданный с упором на скорость и минимальный размер программы для платформ Windows. Он разработан на основе текстового редактора Scintilla и может быть расширен с помощью множества плагинов.
Его особенности включают в себя:
- Редактирование с вкладками
- Складывание кода
- Поддержка закладок
- Карта документа
- Perl-совместимое регулярное выражение
Установите Notepad++ в Linux
Вы можете установить редактор Notepad++ в системах Linux с помощью менеджера пакетов snap, как показано ниже.
sudo snap install notepad-plus-plus
16. Редактор кода Какуне
Kakoune — это бесплатный модальный текстовый редактор на базе Vim с открытым исходным кодом, модель редактирования которого реализует нажатия клавиш Vi как язык редактирования текста.
Он имеет несколько особенностей, среди которых:
- Авто-отступ.
- Манипулирование делами.
- Передача каждого выбора на внешний фильтр.
- Крючки
- Подсветка синтаксиса.
- Кастомизация.
- Множественный выбор.
Установите Какуне в 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 включают в себя:
- Поддержка мыши
- Несколько курсоров
- Эмуляция терминала
- Высокая настраиваемость
- Система плагинов
- Статическая библиотека без зависимостей
Установить Микро в Linux
Вы можете легко установить текстовый редактор micro в свой дистрибутив Linux, запустив следующий сценарий установки с помощью команды curl, как показано.
curl https://getmic.ro | bash
18. Текстовый редактор скобок
Brackets – это современный бесплатный редактор кода с открытым исходным кодом, созданный компанией Adobe с упором на веб-разработку. Он написан на HTML, CSS и JavaScript, чтобы предложить веб-разработчикам богатые возможности редактирования кода с возможностью расширения собственных функций с помощью нескольких бесплатных расширений.
К особенностям брекетов относятся:
- Красивый пользовательский интерфейс
- Поддержка препроцессора для SCSS и LESS
- Встроенные редакторы
- Предварительный просмотр в реальном времени
- Редактирование с несколькими вкладками
- Поддержка PHP
- Поддерживает протокол языкового сервера
- Поддержка расширений плагинов
Установите скобки в 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 — это легкий и удобный текстовый редактор, в первую очередь разработанный для среды рабочего стола Xfce и предлагающий основные функции для базового редактирования текста, что делает его подходящим для быстрых задач, не перегружая пользователей.
Установите коврик для мыши в 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 — это новый текстовый редактор, в основном разработанный на языке Lua, целью которого является предложить что-то практичное, приятное, маленькое и быстрое, созданное как можно проще; легко изменить и расширить или использовать, не делая ни того, ни другого.
21. Редактор Эша
ash — это простой и понятный текстовый редактор на основе командной строки, который прост в использовании с современными сочетаниями клавиш, достаточно эффективен для одновременного управления большим количеством файлов и имеет широкий набор современных функций.
22. КудаТекст
CudaText — это новый чистый кроссплатформенный текстовый редактор с открытым исходным кодом, который обладает множеством функций, в том числе:
- Синтаксис выделяет множество языков.
- Найти/заменить регулярными выражениями.
- Палитра команд с нечетким сопоставлением.
- Двоичный/шестнадцатеричный просмотрщик файлов неограниченного размера.
- Поддержка многих кодировок.
23. Текстовый редактор Medit
Medit — это легкий текстовый редактор с открытым исходным кодом для Mac, Linux и Windows. Первоначально он начинался как простой встроенный компонент редактора GGAP, а теперь представляет собой отдельный автономный текстовый редактор.
Возможности Medit включают в себя
- Настраиваемая подсветка синтаксиса.
- Поддержка плагинов, написанных на Python, C или Lua.
- Поддержка регулярных выражений.
- Настраиваемые ускорители клавиатуры.
Заключение
Я считаю, что этот список превышает то, что мы рассмотрели, поэтому, если вы использовали другие бесплатные текстовые редакторы с открытым исходным кодом, сообщите нам об этом, оставив комментарий. Спасибо за чтение и всегда оставайтесь на связи с Tecmint.