synblog

the round pegs in the square holes

vim の単語認識の境界文字を減らす

vim のデフォルトだと、ハイフンを単語境界として認識するので、以下のようにcss のクラス名をよくあるハイフン区切り形式で書いているとクラスを一単語に認識してくれなくて少し不便です。例えば、単語上で 「*」 を入力してそれを検索対象にしたいときとか Ctrl-p で既にあるクラス名を補完したい時とか不便ですね。

.sample-class-name {
    ...
}

そこで、.vimrc に以下の行を追加すると、ハイフンを単語境界として認識しなくなるので、上のようなクラス名があってももう怖くない感じになります。

setlocal iskeyword+={追加したい文字}

ex. ハイフンを追加したい場合
setlocal iskeyword+=-

これでもう怖くない


参考: http://d.hatena.ne.jp/harupiyo/20090515