テキストエディタは「Geany」がオススメ、機能的で軽量なテキストエディタ

Geanyは機能的

Geanyは軽量な割に自動インデントやオートコンプリート、ファイルブラウザなどがデフォルトで搭載されていて高機能です。そのままでも十分優秀なのですがプラグイン用のAPIがあり、プラグインによって機能を拡張することも可能です。

Linux Mint 18 (Ubuntu)では多数のプラグインが公式リポジトリに入っている

Geanyのプラグインは公式に開発されているものだけでも数が多く優秀です。公式に開発されているものはUbuntuの公式リポジトリにも入っているようです。

apt-cache search geany
geany - fast and lightweight IDE
geany-common - fast and lightweight IDE -- common files
geany-plugin-addons - miscellanous plugins for Geany
geany-plugin-autoclose - auto-closing plugin for Geany
geany-plugin-automark - auto-mark plugin for Geany
geany-plugin-codenav - code navigation plugin for Geany
geany-plugin-commander - command panel plugin for Geany
geany-plugin-ctags - ctags plugin for Geany
geany-plugin-debugger - debugger plugin for Geany
geany-plugin-defineformat - on-the-fly #define prettyprinter plugin for Geany
geany-plugin-devhelp - DevHelp plugin for Geany
geany-plugin-doc - documentation plugin for Geany
geany-plugin-extrasel - extra selection plugin for Geany
geany-plugin-gendoc - documentation generation plugin for Geany
geany-plugin-geniuspaste - GeniusPaste plugin for Geany
geany-plugin-git-changebar - git change bar plugin for Geany
geany-plugin-gproject - transitional dummy package for geany-plugin-projectorganizer
geany-plugin-insertnum - number inserting plugin for Geany
geany-plugin-latex - improved LaTeX support plugin for Geany
geany-plugin-lineoperations - Line Operations plugin for Geany
geany-plugin-lipsum - Lorem Ipsum generator plugin for Geany
geany-plugin-lua - Lua scripting plugin for Geany
geany-plugin-macro - macro plugin for Geany
geany-plugin-markdown - markdown plugin for Geany
geany-plugin-miniscript - Geany Mini-Script filter plugin
geany-plugin-multiterm - multiterm plugin for Geany
geany-plugin-numberedbookmarks - numbered bookmarks plugin for Geany
geany-plugin-overview - overview plugin for Geany
geany-plugin-pairtaghighlighter - tag pair highlighter plugin for Geany
geany-plugin-pg - pg plugin for Geany
geany-plugin-pohelper - Geany plugin for improved support for GetText translation files
geany-plugin-prettyprinter - XML pretty printer for Geany
geany-plugin-prj - alternative project manager for Geany
geany-plugin-projectorganizer - projectorganizer plugin for Geany
geany-plugin-py - Python bindings for the Geany plugin API
geany-plugin-scope - graphical GDB front-end for Geany
geany-plugin-sendmail - mailer plugin for Geany
geany-plugin-shiftcolumn - text column shifting plugin for Geany
geany-plugin-spellcheck - spellcheck plugin for Geany
geany-plugin-tableconvert - table convert plugin for Geany
geany-plugin-treebrowser - tree browser plugin for Geany
geany-plugin-updatechecker - update checker plugin for Geany
geany-plugin-vc - VCS plugin for Geany
geany-plugin-webhelper - web helper plugin for Geany
geany-plugin-xmlsnippets - XMLSnippets plugin for Geany
geany-plugins - set of plugins for Geany
geany-plugins-common - set of plugins for Geany (translations)

geany-pluginsで全部入るようです。色々な機能を試していきたいのでインストールします。

sudo apt-get install geany-plugins
パッケージリストを読み込んでいます...
依存関係ツリーを作成しています...
状態情報を読み取っています...
以下の追加パッケージがインストールされます:
  exuberant-ctags geany-plugin-addons geany-plugin-autoclose
  geany-plugin-automark geany-plugin-codenav geany-plugin-commander
  geany-plugin-ctags geany-plugin-debugger geany-plugin-defineformat
  geany-plugin-devhelp geany-plugin-doc geany-plugin-extrasel
  geany-plugin-gendoc geany-plugin-geniuspaste geany-plugin-git-changebar
  geany-plugin-insertnum geany-plugin-latex geany-plugin-lipsum
  geany-plugin-lua geany-plugin-macro geany-plugin-miniscript
  geany-plugin-multiterm geany-plugin-numberedbookmarks geany-plugin-overview
  geany-plugin-pairtaghighlighter geany-plugin-pg geany-plugin-pohelper
  geany-plugin-prettyprinter geany-plugin-prj geany-plugin-projectorganizer
  geany-plugin-py geany-plugin-scope geany-plugin-sendmail
  geany-plugin-shiftcolumn geany-plugin-spellcheck geany-plugin-tableconvert
  geany-plugin-treebrowser geany-plugin-updatechecker geany-plugin-vc
  geany-plugin-webhelper geany-plugin-xmlsnippets libctpl2 libexpat1-dev
  libgit2-24 libhttp-parser2.1 liblua5.1-0 libpython2.7-dev
以下のパッケージが新たにインストールされます:
  exuberant-ctags geany-plugin-addons geany-plugin-autoclose
  geany-plugin-automark geany-plugin-codenav geany-plugin-commander
  geany-plugin-ctags geany-plugin-debugger geany-plugin-defineformat
  geany-plugin-devhelp geany-plugin-doc geany-plugin-extrasel
  geany-plugin-gendoc geany-plugin-geniuspaste geany-plugin-git-changebar
  geany-plugin-insertnum geany-plugin-latex geany-plugin-lipsum
  geany-plugin-lua geany-plugin-macro geany-plugin-miniscript
  geany-plugin-multiterm geany-plugin-numberedbookmarks geany-plugin-overview
  geany-plugin-pairtaghighlighter geany-plugin-pg geany-plugin-pohelper
  geany-plugin-prettyprinter geany-plugin-prj geany-plugin-projectorganizer
  geany-plugin-py geany-plugin-scope geany-plugin-sendmail
  geany-plugin-shiftcolumn geany-plugin-spellcheck geany-plugin-tableconvert
  geany-plugin-treebrowser geany-plugin-updatechecker geany-plugin-vc
  geany-plugin-webhelper geany-plugin-xmlsnippets geany-plugins libctpl2
  libexpat1-dev libgit2-24 libhttp-parser2.1 liblua5.1-0 libpython2.7-dev
アップグレード: 0 個、新規インストール: 48 個、削除: 0 個、保留: 0 個。
30.2 MB のアーカイブを取得する必要があります。
この操作後に追加で 48.8 MB のディスク容量が消費されます。
続行しますか? [Y/n] 

シェルが使える

Geanyの中でシェルを実行出来ます。CUIツールを組み合わせればさらに高機能なIDEになることが出来ます。

今後に注目

geanyは軽くて高機能ですし、その機能性はプラグインによって今も増しています。今後に注目していきたいです。

関連記事

GeanyでMarkdown

Add a Comment

メールアドレスの入力は任意です。(公開されることはありません)