2013年3月3日日曜日

[Emacs]Major mode

auto-mode-alist
  • 拡張子のパターンにより mode を指定している変数
  • *scrach* バッファにて auto-mode-alist に登録されている内容を表示できる
    auto-mode-alist(C-j)
    (("\\.dz\\'" nil jka-compr) ("\\.g?z\\(~\\|\\.~[0-9]+~\\)?\\'" nil jka-compr) ("\\.bz2\\(~\\|\\.~[0-9]+~\\)?\\'" nil jka-compr) ("\\.Z\\(~\\|\\.~[0-9]+~\\)?\\'" nil jka-compr) ("\\.vr[hi]?\\'" . vera-mode) ("\\.py\\'" . python-mode) ("\\.mixal\\'" . mixal-mode) ("\\.x[bdsru]?[cn]?\\'" . ld-script-mode) ("\\.ld[si]?\\>" . ld-script-mode) ("\\.x[bp]m\\'" . image-mode-maybe) ("\\.p[bpgn]m\\'" . image-mode) ("\\.tiff?\\'" . image-mode) ...)

auto-mode-alist 拡張子のパターンを追加する例
(setq auto-mode-alist
    (append
    ;; File name (within directory) starts with a dot.
    '(("/\\.[^/]*\\'" . fundamental-mode)
    ;; File name has no dot.
    ("[^\\./]*\\'" . fundamental-mode)
    ;; File name ends in `.C'.
    ("\\.C\\'" . c++-mode))
    auto-mode-alist))

0 件のコメント:

コメントを投稿