Pluma ( del latín : plūma, « pluma ») [2] es una bifurcación de gedit 2 y el editor de texto predeterminado del entorno de escritorio MATE utilizado en las distribuciones Linux . Amplía la funcionalidad básica con otras características y complementos .
Pluma es una aplicación gráfica que permite editar varios archivos de texto en una ventana (pestañas o MDI ). Es totalmente compatible con textos internacionales gracias al uso de la codificación Unicode UTF-8. Como editor de texto de uso general, Pluma es compatible con la mayoría de las funciones de los editores estándar y hace hincapié en la simplicidad y la facilidad de uso. Su conjunto de funciones principales incluye resaltado de sintaxis del código fuente, sangría automática y compatibilidad con la impresión con vista previa.
Está diseñado para tener una interfaz gráfica de usuario limpia y sencilla de acuerdo con la filosofía del proyecto MATE, y es el editor de texto predeterminado para MATE. Pluma es un software libre y de código abierto sujeto a los requisitos de la Licencia Pública General GNU versión 2 o posterior.
El editor de texto Xed , el editor de texto preinstalado en Linux Mint , se bifurcó de Pluma en 2016.
Pluma cuenta con una integración completa con MATE, que incluye arrastrar y soltar hacia y desde Caja (el administrador de archivos MATE), el uso del sistema de ayuda MATE, el sistema de archivos virtuales MATE y el marco de impresión MATE. [3]
Pluma tiene una interfaz de múltiples documentos (MDI), o pestañas GUI, para editar varios archivos. El usuario puede mover las pestañas entre varias ventanas. Puede editar archivos remotos usando GVfs . Admite un sistema completo de deshacer y rehacer, así como búsqueda y reemplazo. [4] Otras características típicas orientadas al código incluyen numeración de líneas, coincidencia de corchetes, ajuste de texto, resaltado de línea actual, sangría automática y copia de seguridad automática de archivos. [4]
Las características de Pluma incluyen corrección ortográfica en varios idiomas a través de Enchant y un sistema de complementos flexible que permite agregar nuevas funciones, por ejemplo, fragmentos de código e integración con aplicaciones externas, incluida una terminal Python o Bash. [4] Se incluyen varios complementos en el propio Pluma, con más complementos en el paquete pluma-plugin y en línea.
Pluma admite la impresión , incluida la vista previa de impresión y la impresión en archivos PostScript y PDF . Las opciones de impresión incluyen la fuente del texto, el tamaño de página, la orientación, los márgenes, la impresión opcional de encabezados de página y números de línea, así como el resaltado de sintaxis. [5]
Pluma tiene un panel lateral opcional que muestra la lista de archivos abiertos y (en una pestaña diferente del panel lateral) un explorador de archivos. También tiene un panel inferior opcional con una consola Python y (usando los complementos de Pluma) una terminal. Pluma detecta automáticamente cuando otra aplicación modifica un archivo abierto en el disco y ofrece volver a cargar ese archivo. Usando un complemento (en el paquete pluma-plugins ), Pluma puede guardar y cargar sesiones, que son listas de pestañas abiertas actualmente. [6]
Pluma también incluye resaltado de sintaxis a través de GtkSourceView [7] para varios formatos de marcado de texto y código de programa.
Algunos de los complementos, empaquetados e instalados con Pluma (también hay complementos externos disponibles):
Como parte de las aplicaciones principales de MATE, Pluma utiliza las últimas bibliotecas GTK+ y MATE . El código fuente de Pluma se mantiene mediante el sistema de control de versiones git . [9]