vimではコメントを1行書いて改行すると自動的にコメント文字をインサートしてくれる機能が有る。1行コメント、ブロックコメントのどちらにもサポートがあり、けっこうカスタマイズの自由度が広い。
Vim-Scalaの設定が微妙に好きではないので、~/.vim/after/ftplugin/scala.vim
に以下の行を追加した。
setlocal comments=s1Ob:/**,mOb:*,eOx:*/,s1Ob:/*,mOb:*,eOx:*/,bO://
- ブロックコメントはScaladoc形式と、通常のブロックコメントの両方をサポート
- 行コメントもサポート
- コメント文字の後ろに1文字空けないとコメントとして認識しない
- Oで行挿入する時はコメント文字を挿入しない
という設定にした。