xyzzy

作成日 : 2000-04-02
最終更新日 :

xyzzy でできること

xyzzy はいろいろなことができる、Windows 専用のエディターである。 以下階層的にできることを列挙してみる。<h3> から <h6> まで使った。

編集

テキストエディタの編集ができる。

入力

入力ができる。

編集補助

編集を補助するための道具がそろっている

モード

モードの概念がある。

メジャーモード

メジャーモードは一つのバッファに一つだけ適用される。

マイナーモード

マイナーモードは一つのバッファに複数適用できる。

HTML 用

html+-mode モードが有名である。GitHub から入手する。

https://github.com/mumurik/NAXEL/blob/master/html_plus-mode/html%2B-mode.l

カスタマイズの最初

xyzzy を置く場所

私は自分のパソコンには C:\xyzzy というとんでもないところに置いている。 これは、昔のユーザーフォルダやプログラムフォルダに空白が平気で入っていてパスを設定するときに困ったときの名残である。 いまの皆さんは、C:\Users\username\ に入れてもいいでしょう。

前準備

(ユーザー)環境変数を設定する。XYZZYHOME という環境変数に C:\Users\username を設定する。 確認には DOS 窓を用いる。

C:\Users\username>set XYZZYHOME
XYZZYHOME=C:\users\username

ドットファイル

XYZZYHOME に .xyzzy というファイルを作る。ファイル名の最初がドットになっていることに注意。 .xyzzy には次のように記述する。

(setq *keyword-load-path* '("c:/xyzzy/etc/key/"))

理由はキーワードファイルを変更するとき、オリジナルを破壊しないように、 自分のみの範囲にとどめるためである。このためには、まず自分のみのキーワードファイルのありかを設定し、 そこから探すように指示をする必要がある。この指示をドットファイルに書く。なお、設定した場所にキーワードファイルがなければ、 既定値である C:/xyzzy/etc を次に見に行くので問題ない。なお、キーワードファイルの項も参照。

キーワードファイル

xyzzy には特定のモードで特定のキーワードの表示を変えることできる。この場合のキーワードは、 C:/xyzzy/etc/ の下に HTML や HTML5 の名前で入っている。これをカスタマイズしたいときは、直接etc の下の HTML や HTML5 を変えるのではなく、 etc の下に /key というサブフォルダを作って、変更したい HTML や HTML5 のファイルをコピーしておく。 そして、カスタマイズは C:/xyzzy/etc/HTML などに対してではなく、C:/xyzzy/etc/key/HTML などに対して行なう。 (リンク[3] のカスタマイズ例の項を参照)

具体的には C:/xyzzy/etc/key/HTML5 のファイルを次のようにした。このようにすることで、 HTML4 のみ可能(HTML5 では不可)だったヘッダ(<h1> など)の行の背景の青色表示が、 HTML5 でも可能になった。 ついでにヘッダの種類によって、背景を青色だけでなく他の色でも表示できるようにしている(リンク[2] の 2015/02/24追記 05. の項を参照)。

変更前

……
<form
</form
<h1
</h1
<h2
</h2
<h3
</h3
<h4
</h4
<h5
</h5
<h6
</h6
……

変更後

……
<form
</form
;**11l
<h1
;**12l
<h2
;**13l
<h3
;**14l
<h4
;*6
<h5
<h6
;*0
</h1
</h2
</h3
</h4
</h5
</h6
……

リンク

下記を参考にした。

  1. Manual of xyzzy(plaza.umin.ac.jp)
  2. 私的xyzzy初期設定(lostseven.blog60.fc2.com)
  3. Tips of xyzzy(www.uranus.dti.ne.jp)

まりんきょ学問所コンピュータの部屋 > xyzzy


MARUYAMA Satosi