[Orangepekoe Tearoom] >> [エディタ比較] >> [エディタ比較 Part 2]   

エディタの比較 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
MDI
Unicode 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の製品です。

戻る