Pluma

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で管理されており、オープンな開発体制で進化を続けています。

関連情報


もう一度検索

【記事の利用について】

タイトルと記事文章は、記事のあるページにリンクを張っていただければ、無料で利用できます。
※画像は、利用できませんのでご注意ください。

【リンクついて】

リンクフリーです。