viである拡張子のファイル内テキストのキーワードに色を付ける方法

具体例:「〜.ctp」ファイルなどをviで開いたときにテキストに一切色が付いていない場合にPHPキーワードに色をつける。


ますviで「:set filetype」を実施。この結果が 「filetype=」で、「:set filetype=php」を実施すると色がつくなら、ファイルタイプが識別できていないことになります。


この場合、~/.vim/ftdetect/に下記ファイルを作成すればOK。

ctp.vim-----------------------------------------------------------
au BufRead,BufNewFile *.ctp set filetype=php

                                                                                                                                          • -

すると.ctpをphpファイルタイプと認識してくれます。


どんなファイルタイプが使えるかは$VIMRUNTIME/syntaxをみろと下記ページには書いてありますが、私の環境には$VIMRUNTIME/syntaxが存在しませんでした。。

http://www.ac.cyberhome.ne.jp/~yakahaira/vimdoc/usr_06.html


そこで、「$ locate myfile」実施すると、下記のようなのが表示されると思います。
/usr/share/vim/vim70/syntax/zsh.vim


私の環境では、「/usr/share/vim/vim70/syntax/」に定義されていた模様です。
(おそらくここのファイルの拡張子を除いた名前がfiletypeとして使えるようです)

にほんブログ村 IT技術ブログへ
1票ポチッと押して下さい♪このブログのランキングが少し上がります。