21-Best-Open-Source-Text-Editors-(GUI-+-CLI)-in-2020

21 лучший текстовый редактор с открытым исходным кодом (GUI + CLI) в 2020 году

Обзоры Linux

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

 

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

 

 

1. Vi / Vim

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

 

Если вы хотите увидеть нашу полную серию статей о vi(m), пожалуйста, перейдите по ссылкам ниже:

Полезные советы и подсказки для повышения ваших навыков в Vi/Vim — часть 1
8 интересных советов и рекомендаций для редактора «Vi / Vim» — часть 2
Как установить и использовать vi/vim в качестве полнотекстового редактора — LFCS часть 2

 

 

Vi_Vim

 

 

2. Gedit

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

  • Поддержка UTF-8
  • Настраиваемый размер и цвет шрифта
  • Настраиваемая подсветка синтаксиса
  • Возможность отмены и повтора последних действий
  • Возврат файлов
  • Удаленное редактирование файлов
  • Поиск и замена текста
  • Поддержка буфера обмена и многое другое

 

 

Gedit

 

 

3. Nano

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

Nano имеет следующие особенности:

  • Настраиваемые сочетания клавиш
  • Подсветка синтаксиса
  • Возможность отмены и повтора последних действий
  • Полный дисплей на стандартном выводе
  • Поддержка Pager (по страничный вывод) для чтения формы стандартного ввода

 

 

Nano

 

 

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

Руководство по использованию текстового редактора Nano в Linux, для начинающих

 

 

4. GNU

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

Emacs имеет следующие функции:

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

 

 

GNU-Emacs

 

 

5. Kate/Kwrite

Kate — это многофункциональный текстовый редактор с широкими возможностями расширения, который поставляется с KDesktop Environment (KDE). Проект Kate направлен на разработку двух основных продуктов: KatePart и Kate.

KatePart — это расширенный компонент текстового редактора, включенный во многие приложения KDE, который может потребовать от пользователей редактирования текста, тогда как Kate — это текстовый редактор с поддержкой всего в несколько документов (MDI).

Ниже приведены некоторые из общих особенностей Kate:

  • Расширяется с помощью сценариев
  • Поддержка кодирования, такая как режим Unicode
  • Рендеринг текста в двунаправленном режиме
  • Поддержка окончания строки с функциями автоматического определения

 

Также доступно удаленное редактирование файлов и многие другие функции, включая расширенные функции редактора, функции приложений, функции программирования, функции выделения текста, функции резервного копирования и функции поиска и замены.

 

 

Kwrite

 

 

6. Lime Text

Это мощный IDE-подобный текстовый редактор, который является бесплатным и открытым исходным кодом наследующий популярный редактор — Sublime Text. Он имеет несколько внешних интерфейсов, таких как интерфейс командной строки, который вы можете использовать с подключаемым бэкэндом:

 

 

Lime-Editor

 

 

7. Pico

Pico также является текстовым редактором на основе командной строки, который поставляется с Pine и почтовым клиентом. Это хороший редактор для новых пользователей Linux из-за его простоты по отношению ко многим текстовым редакторам GUI:

 

 

Pico

 

 

8. Jed

Это также еще один редактор командной строки с поддержкой GUI-подобных функций, таких как выпадающие меню. Он разработан специально для разработки программного обеспечения, и одной из его важных функций является поддержка режима Unicode:

 

 

Jed

 

 

9. gVim

Это версия популярного редактора Vim с графическим интерфейсом, которая имеет те же функции, что и командная строка Vim:

 

 

gVim

 

 

10. Geany

Geany предлагает базовые IDE-подобные функции с акцентом на разработку программного обеспечения с использованием инструментария GTK+.

Некоторые из его функций, перечисленные ниже:

  • Подсветка синтаксиса
  • Сменный интерфейс
  • Поддержка большого количества типов файлов
  • Навигация по коду
  • Автозаполнение
  • Поддержка автоматического закрытие тегов HTML и XML
  • Элементарная функциональность управления проектами и многое другое…

 

 

Geany-Editor

 

 

11. Leaf Pad

Это простой текстовый редактор на основе GTK+, который и сегодня популярен среди пользователей Linux. Он прост в использовании для новичков в Linux.

Он имеет следующие особенности:

  • Опция Codeset
  • Доступно автоопределение кодировки
  • Возможность отмены и повтора последних действий
  • Вывод номера строк файла
  • Поддержка параметров «Drag and Drop»
  • Поддержка принтеров

 

 

Leafpad-Editor

 

 

12. Bluefish

Bluefish — это простой в установке и использовании текстовый редактор, предназначенный для программистов Linux и веб-разработчиков. Он предлагает широкий набор функций, перечисленных ниже:

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

 

 

Bluefish-Editor

 

 

13. Atom

Atom — это бесплатный кроссплатформенный редактор кода с открытым исходным кодом, разработанный GitHub. Он был настроен с использованием веб-технологий, таких как HTML и JavaScript, и поддерживает плагины на основе Node.js и собственный элемент управления Git.

Основные функции Atom включают в себя:

  • 100% открытый исходный код
  • Современный, настраиваемый интерфейс
  • Множество тем
  • Встроенная поддержка Git
  • Сотрудничество в реальном времени с Telesync
  • Интеллектуальное автозаполнение и intelliSense
  • Встроенный менеджер пакетов

 

 

Atom-Text-Editor

 

 

14. VSCode

VSCode — это надежный современный бесплатный текстовый редактор с открытым исходным кодом, созданный Microsoft для компьютеров Linux, Mac и Windows.

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

  • Возможность отладки в интерактивной консоли, точки останова, стеки вызовов и т.д.
  • Встроенная поддержка Git с помощью команд Git
  • IntelliSense
  • 100% настраиваемость интерфейса
  • Поддержка множества языков прямо из коробки
  • Переключаемые макеты
  • Встроенный терминал

 

 

Visual-Studio-Code

 

 

15. Light Table

Light Table — это мощный, кросс-платформенный текстовый редактор, созданный для того, чтобы его можно было настраивать, для использования в любой среде.

Особенности Light Table включают в себя:

  • Встроенная оценка строк
  • Часы реального времени
  • Бесплатный и открытый исходный код
  • Менеджер плагинов
  • Удобные инструменты редактирования текста

 

 

Light-Table-Code-Editor

 

 

16. Medit Text Editor

Medit — это удобный текстовый редактор с открытым исходным кодом для Mac, Linux и Windows. Первоначально он был простым встроенным компонентом редактора GGAP, а теперь является отдельным текстовым редактором.

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

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

 

Media-Text-Editor

 

 

17. Neovim — текстовый редактор на основе Vim

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

Основные характеристики Neovim включают в себя:

  • Бесплатная и открытая лицензия
  • Поддержка базовых каталогов XDG
  • Совместимость с большинством плагинов Vim
  • Встроенный настраиваемый эмулятор терминала

 

 

Neovim-–-Vim-based-Text-Editor

 

 

18. Notepad++

Notepad++ — это настраиваемый текстовый редактор, построенный с акцентом на скорость и минимальный размер программы для платформ Windows. Он разработан на основе текстового редактора Scintilla, и его функциональность может быть расширена за счёт множества плагинов.

Его функции включают в себя:

  • Редактирование во множестве вкладок
  • Сворачивание кода (по блочно)
  • Поддержка закладок
  • Карта документа
  • Perl-совместимые регулярные выражения

 

 

Notepad++-Source-Code-Editor

 

 

19. Kakoune Code

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

Он имеет несколько особенностей, среди которых:

  • Авто-отступы
  • Манипуляция регистром
  • Hook
  • Подсветка синтаксиса
  • Множественный выбор

 

 

Kakoune-Code-Editor

 

 

20. Micro — терминальный текстовый редактор

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

Основные функции Micro включают в себя:

  • Поддержка мыши
  • Несколько курсоров
  • Терминальная эмуляция
  • Высокая настраиваемость интерфейса
  • Система плагинов
  • Статическая библиотека без зависимостей

 

 

Micro-Terminal-Text-Editor

 

 

21. Brackets

Brackets — это современный бесплатный редактор с открытым исходным кодом, созданный компанией Adobe с акцентом на веб-разработку. Он написан на HTML, CSS и JavaScript, чтобы предложить веб-разработчикам богатый опыт редактирования кода с возможностью расширения его собственных функций с помощью нескольких бесплатных расширений.

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

  • Красивый пользовательский интерфейс
  • Поддержка препроцессора для SCSS и LESS
  • Встроенные дополнительные редакторы
  • Предварительный просмотр
  • Редактирование нескольких вкладок
  • Поддержка PHP
  • Поддерживает протокол Language Server
  • Поддержка расширений плагинов

 

 

Brackets-Text-Editor

 

 

Итоги

Этот список может быть значительно длине, но мы выбрали для вас самые лучшие, на наш взгляд, текстовые редакторы. Спасибо за чтение и всегда оставаться на связи с Университетом СЭДИКОММ.

 

 

Спасибо за уделенное время на прочтение статьи!

Если возникли вопросы, задавайте их в комментариях.

Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!

Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Ciscoкурсы по кибербезопасности,  полный курс по кибербезопасностикурсы DevNet (программируемые сети) от Академии Ciscoкурсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).

Курсы Cisco и Linux с трудоустройством!

Спешите подать заявку! Осталось пару мест. Группы стартуют 22 июля, а следующая 19 августа, 23 сентября, 21 октября, 25 ноября, 16 декабря, 20 января, 24 февраля.
Что Вы получите?
  • Поможем стать экспертом в сетевом администрировании и получить международные сертификаты Cisco CCNA Routing & Switching или Linux LPI.
  • Предлагаем проверенную программу и учебник экспертов из Cisco Networking Academy и Linux Professional Institute, сертифицированных инструкторов и личного куратора.
  • Поможем с трудоустройством и сделать карьеру. 100% наших выпускников трудоустраиваются.
Как проходит обучение?
  • Проводим вечерние онлайн-лекции на нашей платформе или обучайтесь очно на базе Киевского офиса.
  • Спросим у вас об удобном времени для практик и подстроимся: понимаем, что времени учиться мало.
  • Если хотите индивидуальный график — обсудим и осуществим.
  • Выставим четкие дедлайны для самоорганизации. Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
А еще поможем Вам:
  • отредактировать резюме;
  • подготовиться к техническим интервью;
  • подготовиться к конкурсу на понравившуюся вакансию;
  • устроим на работу в Cisco по программе Cisco Incubator, New Graduate и Experienced. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
Чтобы учиться на курсах Cisco CCNA Routing & Switching и Linux LPI, подайте заявку или получите бесплатную консультацию.
Обзоры Linux

Больше похожих постов

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения

Most Viewed Posts
Меню