html+-mode

xyzzy用のHTML編集用モードです。 xyzzyのオリジナルのhtmlmodeはキーワードの色付けだけなので、それを補うために作りました。 一応、インデントが付けられます。他にも自己満足的な機能がてんこもりです。

特徴は以下のとおり/対応するキーバインドは下記を参照。

DownLoad

ダウンロードの頁

Install

導入方法等はhtml+-mode.lの先頭部分を参照して下さい。以下は手順の抜粋です。

  1. 解凍したhtml+-mode.lを、~/site-lispにコピーします。
    必要ならばバイトコンパイルします。
    M-x: byte-compile-file
    Byte compile file: ~/site-lisp/html_plus-mode.l
  2. *.htm/*.htmlを読みこんだときに自動的にhtml+-modeにするために、以下のコードを追加します。
    (export 'ed::html+-mode "ed")
    (autoload 'html+-mode "html+-mode" t)
    (pushnew '("\\.s?html?$" . html+-mode) *auto-mode-alist* :test 'equal)

Keybind

RET
改行+インデント付け
TAB
インデント付け+補完
/
"</"に一致したらタグの補完
C-,
状況に依存したのそれっぽいタグの挿入
C-M-,
以前に出現したタグの複写
C-.
いろいろと自動補完(閉じタグ、括弧、パス、引用符)
C-:
タグの対応のチェック
C-j
ブレークタグの挿入
C-x C-i
イメージタグの挿入
C-x C-@
インターネットショートカットの挿入
C-x C-j
相対/絶対パスの挿入
C-x C-m
ダイアログでリンク先のファイルを選択/表示
ESC C-j
ダイアログで相対/絶対パスの挿入
ESC C-m
ダイアログでバッファの選択
C-d
delete-char-or-selectionのタグ削除版
C-h
backward-delete-char-untabify-or-selectionのタグ削除版
C-M-h
直前のタグのkill
C-M-d
直後のタグのkill
M-;
indent-for-comment