xpiエクステンションで機能拡張ができるエディタkomodo edit

macwindowslinuxなどクロスプラットフォームで使え、サポートするプログラミング言語が豊富なフリーのエディタkomodo edit。viエミュレーションやemacsのキーバインディングができ、日本語、中国語でのテキスト入力、ファイル名保存ができるがエンコードutf-8などのユニコードになる。またfirefoxと同様にxpiエクステンションをサポートするのでプラグインを作成し取り込んで使うことが可能。

Create your own plug-ins. XPI extension support provides the same capability as Firefox, with all standard Mozilla APIs based on XUL, XBL, and XPCOM, plus our own for Python and JavaScript. We're even using this in Komodo development; for example, when adding UDL-based languages and defining custom language syntax-coloring. Other new features, such as the DOM Viewer, are also extensions. If you've written an extension for Firefox, you'll be comfortable writing one for Komodo.

http://www.activestate.com/products/komodo_edit/features.plex