Этот софт был на Linux всегда. Без редакторов текста представить эту систему просто невозможно. Старожилы помнят жесткие дебаты по поводу знаменитых emacs и vi (позднее vim, затем neovim). Однако если в конце восьмидесятых годов текстовые редакторы использовались в основном для конфигурации Linux, то сегодня предназначение этого софта стало гораздо шире. Теперь в них пишут не только программный код, но также обычные тексты для заметок, статей и даже книг.
В этой публикации речь пойдет о простых редакторах, и потому мощные и сложные vi и emacs оказались оказались «вынесенными за скобки» этой публикации.
Nano
Cтарый, добрый и простой, этот редактор сопровождает пользователей Linux в течении весьма долгого времени. Nano предлагает работу с обычными текстовыми файлами без форматирования. Функционал программы включает в себя такие опции как интерактивный поиск и замена текстовых элементов, отмена и повтор изменений, подсветка синтаксиса, блокировка документа от изменений и т.п.
И да, это программа для терминала, что автоматически означает — Nano не располагает графическим интерфейсом. Чтобы запустить редактор, нужно соответственно открыть терминал и набрать команду nano filename. Есть также такие опции команд как --backup для сохранения версии файла, --locking для блокировки последующих изменений и т.д.
Редактор Nano является бесплатной программой, встроенной в большинство Linux дистро.
Gedit
Еще один давний «друг линуксоида». Gedit — дефолтный текстовый редактор для GNOME десктопов. Однако в отличие от Nano, эта программа имеет вполне понятный GUI. Софт предлагает такие функции как поддержку вкладок, UTF-8, подсветку синтаксиса, автоматическое сохранение документа, шорткаты для клавиатуры, полноэкранный режим и т.д.
Главные преимущества Gedit перед Nano, которые подкупают пользователей — это графический интерфейс и полноэкранный режим.
COSMIC Text Editor
Предполагается как дефолтный текстовый редактор для десктопа System76 COSMIС. Редактор уже заявил о себе как неплохой эквивалент предыдущего Gedit. Программа поддерживает стандартный набор опций. Имеется подсветка синтаксиса, шорткаты для клавиатуры, поиск по тексту, проверка грамотности, отмена недавних изменений в файле и т.д.
COSMIC Text Editor только выигрывает от наличия темной темы, которая, как ни странно, хорошо выглядит далеко не во всех редакторах текста. И если вы вдруг установили на компьютер Pop_OS, то можете попробовать скачать COSMIC Text Editor из магазина Pop Shop.
Kate
Роль этого редактора для KDE Plasma аналогична той, что играет Gedit для GNOME. Впрочем, разница присутствует и заключается в наличии у Kate большего количества опций и плагинов. В общем и целом редактор предоставляет все те же опции, ук которым мы уже привыкли (подсветка синтаксиса, шорткаты и т.д). Однако плагины позволяют также добавить поддержку SQL, отладку GDB, создание проекта в один клик и некоторые другие интересные фишки. Короче говоря, Kate вполне можно представить себе как «заряженную» версию Gedit.
Редактор является дефолтным для десктопа KDE Plasma
Sublime Text
Пожалуй, самый навороченный из перечисленных в этой публикации редакторов. При этом в какой-то степени это олдскульная программа, так предназначена она в первую очередь для программистов и написания кода. И потому поддерживает такие фишки как GPU рендеринг, одновременный выбор нескольких вкладок, контекстное автозаполнение, подсветка синтаксиса, запуск специальных команд при помощи клавиатурных сочетаний и многое другое.
Sublime Text можно протестировать не только на Linux, но и на Windows и MacOS. В целом, этот редактор на голову выше других программ, описанных выше. Но … этот софт, во-первых, сложнее и со скрипом протискивается в категорию «простых текстовых редакторов», а во-вторых, платный.
Эксперты говорят, что советовать пользователю — дело довольно неблагодарное. Однако они высказывают предположение, что юзеры Linux, которым нужна простая и надежная программа для работы с текстовыми файлами, вполне могут остановиться на одном из дефолтных редакторов и выбрать себе либо олдскульный Nano, либо не менее быстрый, но при этом имеющий GUI Gedit.