きりかノート 3冊め

おあそびプログラミング

MacPorts Portfile 用の VIM シンタックス

どういう理由かわからないが、MacPorts の Portfile ではタブ幅が 4 のものが多い。最近ようやく毎回 se ts=4 するのがメンドクサイことに気づいたので、filetype を設定することに。

~/.vim/after/filetype.vim に以下を追加。

 au BufNewFile,BufRead Portfile set ft=macports

で、~/.vim/after/syntax/macports.vim を新規に作成。

 
" MacPorts Portfile syntax
" $Id: macports.vim 621 2007-11-02 15:40:55Z kimuraw $

" includes Tcl syntax
runtime! syntax/tcl.vim

" default Portfile style
set tabstop=4
set shiftwidth=4

" enable '.' as a keyword character
set iskeyword+=.

" portfile(7) keywords
" ..snip..

ついでに man portfile(7) に書いてあるキーワードも色がつくようにした。-append, -delete は気にしないことに。

なんかもっと楽に書けるような気がするのだけど、vim スクリプトわからんのだ。てかね、ちゃんと探せば先人が絶対見つかると思うのだよ。