初期設定
.emacs に以下を追加する
;;; ===== nXML ===== (add-hook 'nxml-mode-hook (lambda () (setq nxml-slash-auto-complete-flag t) (setq nxml-child-indent 2) (setq indent-tabs-mode nil) (setq tab-width 2) (define-key nxml-mode-map "\r" 'newline-and-indent) ) )
Table: nXML mode 設定の内容
nxml-slash-auto-complete-flag | "</" を入力すると自動で終了 Tag を補完してくれる |
nxml-child-indent | インデント 2 スペース |
indent-tabs-mode | t:インデントはタブで行う, nil:インデントはスペースで行う |
tab-width | タブ幅 2 |
define-key nxml-mode-map "\r" 'newline-and-indent | Enter キーを押すと改行 + インデントが行われるようにする |
Schema を設定
emacs/etc/schema に schema ファイルがある
Table: Schema ファイル操作
C-c C-s C-w | 現在使用中の schema ファイルを表示する。schema が選択されていない場合は "Using vacuous schema" と表示される。 |
C-c C-s C-f | 手動で schema ファイルを指定する。指定すると current directroy に schemas.xml ファイルが作成され、次回からはここで選択した schema ファイルが使用される。 |
操作方法
Table: nXML mode 操作方法
C-RET | "<" 入力後に Tag 補完 |
0 件のコメント:
コメントを投稿