Emacsいろいろ

EmacsでHTML作成

yahtml

デイレクトリ

/usr/share/emacs/site-lisp/yatex

に設定ファイル。

コマンド

C-c l

<p>...</p>とかの補完。「この補完機能は通常 [prefix] b で補完できる ものを一行内で書きたいときにも用いることが出来ます。」だそうです。

更新時間挿入
<!-- hhmts start -->
<!-- hhmts end -->
C-c m

<br>とかを単体で補完。

C-c p

<p></p>を補完。

定義リスと
中身
;;;  * M-RET            おまかせ改行; もしul、ol、dl等のタグ(リスト)を
;;;                     使っている場合に、環境に合わせて改行と 
  • 、 ;;;
    を入力します。 ;;; * menu-bar yahtml 選択したアイテムをメニューより補完できます。 ;;; (私はメニューが嫌いなんですが、htmlに関してはメ ;;; ニューは一番ありがたいかも) ;;; * [prefix] g 対応するタグ、
    <->
    や href="xxx" の ;;; ような TAG にジャンプします。 ;;; の場合はイメージビューワを呼び出 ;;; します。href=hoge.html の場合はhoge.htmlに飛びま ;;; す。 ;;; * [prefix] k ポイント上の HTML タグを消去します。 ;;; もし universal-argument を付けた場合(C-uを先に押 ;;; す)HTMLタグで囲まれた内容も同時に消去します。 ;;; * [prefix] c ポイント上のタグを変更します。 ;;; `href="xxx"'の上で [prefix] c を利用した場合は、 ;;; 参照しているリンクを補完機能を使いながら変更で ;;; きます。 ;;; * [prefix] t j カレントファイルに対して jweblint を呼び出しま ;;; す。 ;;; * [prefix] t p WWW ブラウザでカレントファイルを表示します。 ;;; (lisp変数 yahtml-www-browser の設定をお忘れな ;;; く。お推めは "netscape" で、ねすけの場合既にねす ;;; けが起動されていた場合そのねすけに Reload 命令を ;;; 送るという芸当が出来ます) ;;; * [prefix] a YaTeX のアクセント記号補完と同じです。 ;;; < > 等が入力できます。 ;;; * [prefix] ; 指定したリジョン中の > < & " をそれぞれ ;;; > < & " に変換します。 ;;; * [prefix] : 指定したリジョン中で上と逆の変換をします。 ;;; * [prefix] # 指定したリジョン中で%エンコードの必要な文字が ;;; あればそれらをエンコードします。 ;;; * [prefix] ESC yahtml-mode を抜け yahtml-mode に入る前に動作し ;;; ていたメジャーモードに戻ります。
  • 戻る