Введение

Linux-текстовый редактор

gedit ('/dʒ//ɛ//d//ɪ//t/ или '/ɡ//ɛ//d//ɪ//t/') — это текстовый редактор, разработанный для среды рабочего стола GNOME. Он был текстовым редактором по умолчанию в GNOME и частью основных приложений GNOME до версии 42, выпущенной в марте 2022 года, когда редактором по умолчанию стал GNOME Text Editor. gedit задуман как универсальный текстовый редактор, делающий акцент на простоте и удобстве использования, с чистым и понятным графическим интерфейсом, в соответствии с философией проекта GNOME. Это свободное программное обеспечение с открытым исходным кодом, распространяемое под лицензией GNU General Public License версии 2 или более поздней. К июлю 2017 года разработка gedit была приостановлена, но в августе 2017 года два разработчика вызвались возобновить работу над ним.

Особенности

gedit включает в себя подсветку синтаксиса посредством GtkSourceView для различных форматов программного кода и текстовой разметки, включая MediaWiki. В gedit также имеются графические вкладки для редактирования нескольких файлов. Пользователь может перемещать вкладки между различными окнами. Он позволяет редактировать удалённые файлы с использованием библиотек GVfs (GnomeVFS устарел). Поддерживается полная система отмены и повтора действий, поиск и замена, а также замена всех вхождений. Возможности gedit включают многоязыковую проверку орфографии через Enchant и гибкую систему плагинов, позволяющую добавлять новые функции, например, сниппеты и интеграцию с внешними приложениями, включая терминал Python или Bash. Начиная с версии 3.20, gedit использует gspell для проверки орфографии. Gedit имеет необязательную боковую панель, отображающую список открытых файлов, и (на отдельной вкладке боковой панели) файловый менеджер. Также имеется необязательная нижняя панель с консолью Python и (с использованием плагинов gedit) терминалом. Gedit автоматически определяет, когда открытый файл был изменён на диске другим приложением, и предлагает его перезагрузить. С помощью плагина (в пакете плагинов gedit) gedit может сохранять и загружать сессии, представляющие собой списки текущих открытых вкладок. В конце 2013 и начале 2014 года приложение получило значительные обновления для Gnome 3.12, включая новый, более понятный пользовательский интерфейс и улучшения кодовой базы для лучшей совместимости с другими средами рабочего стола, такими как Unity.

Архитектура

Будучи частью основных приложений GNOME, gedit 3 использует библиотеки GTK 3.x и GNOME 3.x. Интеграция с GNOME включает поддержку перетаскивания файлов в и из GNOME Files. gedit использует систему справки GNOME для документации, а также виртуальную файловую систему и платформу печати GNOME. В декабре 2008 года были выпущены сборки gedit для macOS и Windows. Последняя 32-битная версия для Windows – 2.30.1, вышедшая в 2014 году. Отдельные сборки для 64-битной Windows продолжали выпускаться, последняя из них – версия 3.20.1, выпущенная в 2016 году. Современные версии gedit (3.0+) для Windows также доступны через MSYS2 и могут быть установлены с помощью встроенного менеджера пакетов Pacman.