Pluma linux что это

Обновлено: 07.07.2024

Pluma ( Latin : Pluma « перо ») является вилка из Gedit 2 и по умолчанию текстовый редактор из MATE настольной среды , используемой в дистрибутивах Linux . Он расширяет базовую функциональность за счет других функций и плагинов .

Pluma - это графическое приложение, которое поддерживает редактирование нескольких текстовых файлов в одном окне (вкладки или MDI ). Он полностью поддерживает международный текст благодаря использованию кодировки Unicode UTF-8. Как текстовый редактор общего назначения, pluma поддерживает большинство стандартных функций редактора и подчеркивает простоту и удобство использования. Его основной набор функций включает подсветку синтаксиса исходного кода, автоматический отступ и поддержку печати с предварительным просмотром печати.

Он разработан, чтобы иметь чистый, простой графический пользовательский интерфейс в соответствии с философией проекта MATE, и это текстовый редактор по умолчанию для MATE. pluma - бесплатное программное обеспечение с открытым исходным кодом, соответствующее требованиям Стандартной общественной лицензии GNU версии 2 или более поздней.

СОДЕРЖАНИЕ

Функции

Pluma предлагает полную интеграцию с MATE, включая перетаскивание в Caja (файловый менеджер MATE) и обратно , использование справочной системы MATE, виртуальной файловой системы MATE и среды печати MATE.

Pluma имеет многодокументный интерфейс (MDI) или вкладки графического интерфейса для редактирования нескольких файлов. Вкладки могут перемещаться между различными окнами пользователем. Он может редактировать удаленные файлы с помощью GVfs . Он поддерживает полную систему отмены и повтора, а также поиск и замену. Другие типичные функции, ориентированные на код, включают нумерацию строк, сопоставление скобок, перенос текста, выделение текущей строки, автоматический отступ и автоматическое резервное копирование файлов.

Функции pluma включают многоязычную проверку орфографии через Enchant и гибкую систему плагинов , позволяющую добавлять новые функции, например фрагменты и интеграцию с внешними приложениями, включая терминал Python или Bash. Ряд плагинов включен в сам pluma, а больше плагинов в пакет pluma-plugins и онлайн.

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

Pluma имеет дополнительную боковую панель, отображающую список открытых файлов и (на другой вкладке боковой панели) браузер файлов. У него также есть дополнительная нижняя панель с консолью Python и (с использованием плагинов pluma) терминалом. pluma автоматически определяет, когда открытый файл изменяется на диске другим приложением, и предлагает перезагрузить этот файл. Используя плагин (в пакете pluma-plugins), pluma может сохранять и загружать сеансы, которые представляют собой списки открытых в данный момент вкладок.

Pluma также включает подсветку синтаксиса через GtkSourceView для различных форматов программного кода и текстовой разметки.

Список возможностей

  • Подсветка синтаксиса
  • Поддержка печати и предварительного просмотра
  • Восстановить файл
  • Полная поддержка текста UTF-8
  • Поддержка редактирования удаленных файлов
  • Искать и заменить
  • Настраиваемая система плагинов с дополнительной поддержкой Python
  • Полный интерфейс настроек
  • Новая мини-карта, которая дает вам мгновенный обзор содержимого.
  • Новый сетчатый фоновый узор превращает Pluma в блокнот.
  • Плагин сортировки поддерживает действия отмены.
  • Сочетание клавиш для отображения / скрытия номеров строк, а именно Ctrl + Y.

Список плагинов

Некоторые плагины, упакованные и устанавливаемые вместе с pluma (также доступны внешние плагины):

  • Файловый браузер
  • Список тегов
  • Количество слов
  • Программа проверки орфографии
  • Вставить дату / время
  • Сортировать
  • Изменить регистр выделенного текста
  • Автоматическое расширение сниппета
  • Внешние инструменты
  • Synctex

Архитектура

Pluma, входящая в состав основных приложений MATE, использует новейшие библиотеки GTK + и MATE . Исходный код pluma поддерживается с помощью системы контроля версий git .

Pluma - The MATE text editor

Pluma (pluma) is a small and lightweight UTF-8 text editor for the MATE environment. It started as a fork of Gedit (at version 2.30) in 2011, back then the text editor for the GNOME 2 environment.

Pluma is part of MATE and uses the latest GTK+ and MATE libraries. Complete MATE integration is featured, with support for Drag and Drop from Caja (the MATE file manager), the use of the MATE help system, the MATE Virtual File System and the MATE print framework.

Pluma uses a Multiple Document Interface, which lets you edit more than one document at the same time.

Pluma supports most standard editing features, plus several not found in your average text editor (plugins being the most notable of these).

Although new features are always under development, currently Pluma has:

  • Complete support for UTF-8 text
  • Syntax highlighting
  • Support for editing remote files
  • Search and Replace
  • Printing and Print Previewing Support
  • File Revert
  • A complete preferences interface
  • Configurable Plugin system

Some of the plugins, packaged and installed with Pluma include, among others:

  • Spell checker - Checks the spelling of the current document
  • File Browser - Easy file access from the side pane
  • Sort - Sorts a document or selected text
  • Insert Date/Time - Inserts current date and time at the cursor position
  • Tag list - Provides a method to easily insert code tags.

Other external plugins are also available.

Pluma is released under the GNU General Public License (GPL) version 2, see the file 'COPYING' for more information.

The official web site is:

You can download the latest Pluma tarball from:

Pluma requires GTK+ (>= 3.22) and GtkSourceView (>= 4.0.2). For a complete list of dependencies see the build.yml.

Warning: This procedure doesn't install in a separate prefix, so it may overwrite your system binaries.

For installation to a separate prefix change the above ./configure command to

To get more information type the command below:

Pluma has several test that can be run after compilation. Run them by issueing "make check". However there are a couple of requirements that need to be satisfied before they will pass.

  • You need the gsettings schemas installed for some tests to be able to run.
  • You need to mount sftp://localhost/ with gvfs-mount for one test to pass.

If test fail and you have setup the above correctly then please file a bug report as described below.

How to report bugs

Bugs should be reported to the MATE bug tracking system:

You will need to create an account for yourself.

In the bug report please include:

Information about your system. For instance:

  • What operating system and version
  • What version of X
  • What version of the gtk+, glib and mate libraries
  • For Linux, what version of the C library

And anything else you think is relevant. For example:

How to reproduce the bug.

If the bug was a crash, the exact text that was printed out when the crash occurred.

Further information such as stack traces may be useful, but is not necessary. If you do send a stack trace, and the error is an X error, it will be more useful if the stack trace is produced running the test program with the --sync command line option.

Читайте также: