[Orangepekoe Tearoom] >> [エディタ比較] >> [エディタ比較 Part 2] |
前回のエディタ比較では、たくさんの反響があり、感想のメールや私が知らなかったエディタの情報を寄せていただいたりしました。しかし、私のコンピュータの環境が変わったため、追記というわけにもいかないので、このPart 2を企画しました。
さて、今回は、Unicode対応のエディタにしぼって比較します。Windows2000以降のレジストリの書き出しは、Unicodeとなっており、Unicode対応は必須の機能と感じています。Unicodeといっても、日本語のみの対応とCJK(中国語・日本語・韓国語)にも対応したものといろいろなレベルがあります。CJK対応になると企画にはならない(2つしかない)ので、日本語の対応だけでも対象としたいと思います。
お気に入りのエディタ
Sakura ■■■■■■■ 秀丸 ■■■■■ xyzzy ■■■■ EmEditor ■■■ WzEditor ■■ ViVi ■■ Space Editor ■■ K2Editor ■ Dana ■
このほかにもたくさんあったのですが、Unicodeに対応していないものは省きました。上記の7つと、今回投票されませんでしたが、Unicodeに対応しているEdTexを含めて比較したいと思います。
重視する機能
正規表現が可能か ■■■■■■■■■■■■■■■ マクロが可能か ■■■■■■■■■■■■■■ 起動の速さ ■■■■■■■■■■■■■ フリーソフトかどうか ■■■■■■■■■■■■■ 扱える文字コードの多さ ■■■■■■■■■■■■ ファイル読み込みの速さ ■■■■■■■■■■■■ HTMLなどの色分けの対応 ■■■■■■■■■■■■
このほかに、巨大ファイルが扱えるか、プログラミング支援機能、Unixのエディタとの互換性、ユーザーサポートがしっかりしているかどうかなどもありました。
機能は、マニュアルやメニューから調べました。文字コードと色分けについては、下記のテキストを読み込ませました。
チェックに使用したテキスト
Shift-JIS
EUC
Unicode(日本語+韓国語)
Unicode(レジストリエディタから書き出したもの)
HTML(Shift-JIS)
Pascal
エディタ名 SDI
MDIUnicode EUC HTML Pascal 正規
表現Grep 全半
変換矩形 整形 アウト
ラインキー
割り当て罫線
Sakura SDI △ ○ ○ ○ ○ ○ ○ ○ × ○ ○ × 秀丸 SDI △ ○ ○ △注1 ○ ○ ○ ○ × × ○ × xyzzy SDI ◎ ○ ○ ○ ○ ○ ○ ○ × × ○ ○ EmEditor SDI ◎ ○ ○ ○ ○注2 ○ ○ ○ × × ○ × WzEditor SDI △ ○ ○ × ○ ○ ○ ○ ○ ○ ○ ○ Vivi MDI △ ○ ○ × ○ ○ ○ ○ ○ ○ ○ ○ Space Editor MDI △ ○ × × ○ ○ ○ ○ ○ × ○ × EdTex MDI △ ○ ○ × ○ ○ ○ ○注3 ○ × ○ ○注4 K2Editor SDI △ ○ ○ ○ ○ ○ ○ ○ ○ × ○ × Dana
MDI
△ ○ ○ × ○ ○ ○ ○ ○ × ○ ×
Unicode の△→日本語のみ
注1 対応しているようだが、強調表示定義ファイルが付属しない
注2 v.3.28以降
注3 拡張コマンドに入っています。
注4 Ver3.04(2002/10/02)以降で対応
必要とする機能は、使う人によって違うので、どれが良いかは一概には言えません。また、プラグインやマクロによって拡張できるのもの多いです。それぞれの関連するホームページから調べる必要があります。
また、機能ではないのですが、MDIとSDIなどの好みなど、細かい使い勝手もあると思います。PageDownしたときにSakuraEditorの動きが他と違う点、IMEの未確定文字が折り返したときに行番号にかぶってしまうもの、カーソルブリンクを停止できるかどうか、など、実際に使って試してみるしかないと思います。(2002/4/3 追記:サクラエディタのPageDownの動作は設定可能)
なお、xyzzyは、Emacsライクなキー割り当てですが、Windowsの標準的なキー割り当てにすることも可能です。
中国語や韓国語のUnicodeに対応しているのは、EmEditorとxyzzyの2つ。EmEditorは、初期状態でWindowsの標準的なキー割り当てで使いやすいかも。しかも、Unicodeのファイル名を読み込めるのも、この中では、EmEditorのみです。
起動@は、Windows起動後のディスクキャッシュが効いていない状態での起動時間(秒)。キャッシュなしといっても、おそらくシステムのDLLのキャッシュの関係で、Windows起動直後のエディタの起動は、この結果より遅くなります。
起動Aは、何度か起動し、ディスクキャッシュが効いた状態での起動時間(秒)。
読み込み@は、1MBほどのテキストをコマンドラインオプションにつけて、起動した時間(秒)で、エディタもテキストもキャッシュが効いています。
読み込みAは、57MBの英辞郎の辞書を読み込ませました。メモリ欄は、そのときのエディタの使用メモリです。テスト環境
Celeron 733MHz
メモリー 256MByte
Windows 2000 SP2 (NTFS)
エディタ名 起動@ 起動A 読み込み1MB 読み込み57MB メモリ Sakura 0.961 0.541 0.981 16.894 181MB 秀丸 0.331 0.160 0.391 30.503 26MB xyzzy 1.322 0.421 0.551 12.037 170MB EmEditor 1.012 0.241 0.861 30.524 56MB WzEditor 0.942 0.240 0.260 注1
80MB Vivi 0.991 0.300 0.561 22.502 145MB Space Editor 0.741 0.420 0.631 30.064 102MB EdTex 1.483 0.601 0.871 注2
K2Editor 1.132 0.471 4.266 注3
206MB Dana 1.202
0.411
0.571
8.101
157MB
下はおまけ
メモ帳(Notepad) 0.131
0.120
1.412
途中でフリーズ? 一太郎Lite2 1.452
0.411
1.462
未計測 ワードプロ2001 2.234
0.551
0.811
未計測 Word2000 6.089
1.332
4.787
未計測 注1 サイズが大きいと先頭だけ読み込むか普通に読み込むかの選択ダイアログボックスが表示される。それでも10秒ほどではないかと思われる。
注2 行数制限により開けない。
注3 2分以上かかり、しかも激しいスワップ。秀丸の起動は本当に一瞬。EmEditorとWzEditorも速いです。1MBのテキスト読み込みでは、WzEditorと秀丸が良い成績です。
英辞郎の辞書も前回のテストの時の2倍になり、厳しいテストとなりました。快適に開けたのがxyzzyとWzEditorとDanaで、Sakura、ViViもファイルサイズを考えると十分ではないでしょうか。
エディタ名 種別 作者 ホームページ Sakura フリーソフト たけ(原作者) http://sakura-editor.sourceforge.net/ 秀丸 シェアウェア
(4000円)斉藤秀夫 http://hidemaru.xaxon.co.jp/ xyzzy フリーソフト 亀井哲弥 http://www.mars.dti.ne.jp/~t-kamei/xyzzy/ EmEditor シェアウェア
(3000円)エムソフト
(江村 豊)http://www.emurasoft.com/jp/ WzEditor 市販品
(9800円)山口敏郎
(ビレッジセンター)http://www.villagecenter.co.jp/ Vivi シェアウェア
(個人向けは3000円)Nobuhide Tsuda http://vivi.dyndns.org/ Space Editor シェアウェア
(1500円)桐井裕司 http://member.nifty.ne.jp/kirii/ EdTex シェアウェア
(3500円)宮崎年之 http://www.edcom.jp/ K2Editor フリーソフト K2 http://web.kyoto-inet.or.jp/people/koyabu/ Dana シェアウェア
(3000円)RimArts http://www.rimarts.co.jp/index-j.html
エディタ名 今回使用した
バージョンマクロのタイプ 圧縮ファイルの
サイズ開発言語 Sakura Ver.1.2.101.1
(2001/10/19)キーボードマクロのみ 800kb
Borland C++ 秀丸 Ver.3.10
(2001/10/17)C言語風マクロ 632kb
Visual C++ xyzzy Ver.0.2.2.207
(2001/11/09)LISP風マクロ 1,497kb Visual C++ EmEditor Ver.3.19
(2001/10/03)キーボードマクロ+プラグイン 847kb Visual C++ WzEditor Ver.4.00E
(2001/05/31)キーボードマクロ+C言語風マクロ 1,157kb Visual C++ Vivi v1.1.15
(2001/11/19)JavaScript風マクロ 538kb
(ヘルプなし)Visual C++ Space Editor Ver.2.44
(2001/10/06)キーボードマクロのみ 933kb Visual C++ EdTex Ver.3.02
(2001/06/15)キーボードマクロのみ 1,229kb Visual C++ K2Editor 1.1.39
(2001/11/10)キーボードマクロ+独自様式のマクロ 841kb Delphi Dana Ver.1.14.00(beta1)
(2001/11/19)キーマクロ+Visual BASIC風マクロ 1,094kb Visual C++
一太郎Lite2は、Justsystemの製品です。
ワードプロは、Lotusの製品です。
Word2000は、Microsoftの製品です。