Plumaは、gedit 2を基に開発された
テキストエディタであり、
LinuxディストリビューションにおけるMATEデスクトップ環境の標準
テキストエディタとして採用されています。このエディタは、基本的なテキスト編集機能に加え、
プラグインによって機能を拡張できる柔軟性が特徴です。
基本機能と特徴
Plumaは、複数のファイルを同時に編集できるグラフィカルアプリケーションであり、
タブインターフェースまたはMDI(
Multiple Document Interface)をサポートしています。国際化対応がされており、
Unicode UTF-8エンコーディングを用いて様々な言語のテキストを扱うことができます。簡潔さと使いやすさを重視した設計で、一般的な
テキストエディタとしての基本機能をしっかりと備えています。主な機能としては、ソースコードのシンタックスハイライティング、自動インデント、プレビュー機能付き
印刷などが挙げられます。
MATEプロジェクトの理念に基づき、PlumaはクリーンでシンプルなGUIデザインを採用しており、MATE環境との親和性が高いです。また、自由ソフトウェア、オープンソースソフトウェアとして、GNU GPLバージョン2以降の
ライセンスに従い公開されています。
MATE環境との統合
Plumaは、MATEデスクトップ環境に完全に統合されており、MATEの
ファイルマネージャであるCajaからのドラッグアンドドロップ操作や、MATEの仮想ファイルシステム、
印刷フレームワーク、ヘルプシステムを利用できます。これらの統合により、MATE環境内でのスムーズな作業が可能です。
高度な編集機能
Plumaは、MDIと
タブ機能を備え、複数のファイルを同時に編集できます。
タブは自由にウィンドウ間を移動でき、リモートファイルの編集には
GVfsを利用できます。その他、行番号表示、括弧の対応チェック、テキストの折り返し、現在の行のハイライト表示、自動インデント、ファイル自動バックアップなど、コード編集に便利な機能も搭載しています。
印刷機能も充実しており、
印刷プレビュー、
PostScriptやPDF形式での
印刷が可能です。フォント、ページサイズ、向き、余白、ヘッダー、行番号、シンタックスハイライティングなど、詳細な
印刷設定を調整できます。
シンタックスハイライティング
GtkSourceViewを利用したシンタックスハイライティングに対応しており、多様なプログラミング言語やマークアップ言語のコードを色分け表示できます。これにより、コードの可読性が向上し、編集作業が効率的に行えます。
その他の機能
- - ファイルのリバート
- - UTF-8テキストの完全サポート
- - リモートファイルの編集サポート
- - 検索と置換
- - 設定可能なプラグインシステム(Pythonサポートを含む)
- - 詳細な設定インターフェース
Plumaには、いくつかの
プラグインがプリインストールされています。また、外部
プラグインを導入することで機能を追加することも可能です。
- - ファイルブラウザ
- - タグリスト
- - 文字数カウント
- - スペルチェッカー
- - 日付/時刻の挿入
- - ソート機能
- - テキストの大文字/小文字変換
- - 自動スニペット拡張
- - 外部ツール連携
- - SyncTeXサポート
アーキテクチャ
MATE Core Applicationsの一部として、Plumaは最新のGTKとMATEライブラリを使用しています。ソースコードは
Gitで管理されており、オープンな開発体制で進化を続けています。
関連情報