Magnolia Tech

いつもコードのことばかり考えている人のために。

vimのコメント文字の挿入方法をカスタマイズする

vimではコメントを1行書いて改行すると自動的にコメント文字をインサートしてくれる機能が有る。1行コメント、ブロックコメントのどちらにもサポートがあり、けっこうカスタマイズの自由度が広い。

vim-jp.org

Vim-Scalaの設定が微妙に好きではないので、~/.vim/after/ftplugin/scala.vimに以下の行を追加した。

setlocal comments=s1Ob:/**,mOb:*,eOx:*/,s1Ob:/*,mOb:*,eOx:*/,bO://
  • ブロックコメントはScaladoc形式と、通常のブロックコメントの両方をサポート
  • 行コメントもサポート
  • コメント文字の後ろに1文字空けないとコメントとして認識しない
  • Oで行挿入する時はコメント文字を挿入しない

という設定にした。