Поиск по сайту:

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.