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として使えるようです)