LoginSignup
4
2

More than 3 years have passed since last update.

Emacsのコマンド"comment-region"で独自にコメントの書式を設定する

Posted at

概要

Emacsに便利なコマンドとして、選択したRegionを一括でコメントアウト出来るcomment-regionがあります。
コードを書く時に多様するのですが、このコメントアウトに用いる書式を変更したいなと思って調べたら、案外サクッと出てこなかったので、備忘録として書いておきます。

背景

現在、私はHugoという静的サイトジェネレーターを用いたTheme開発をしています。
ThemeはHTMLで記述するのですが、HTML中でHugo独自の関数をコメントアウトする際、

{{ /* コメント */ }}

と記述しなければなりません。そこで、いちいち手で打っていたのですがめんどくさくなり、Emacsでコメントアウトの書式を設定出来ればと思い立って調べました。

実装

こちらのサイトを参考に、~.emacsに以下を記述。

~.emacs
(add-hook 'html-mode-hook
          ( function (lambda ()
                       (setq comment-start "<!-- {{/* ")
                       (setq comment-continue "")
                       (setq comment-end " */}} -->"))))

Emacsを再起動し

{{ range .Site.Pages }}

をコメントアウトしてみると

<!-- {{/* range .Site.Pages }} */}} -->

となり、狙った挙動になりました!

4
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
2