Mazn.net

やってみて 調べてみて 苦労しなけりゃ 箱は動かじ

vimでシンタックスハイライトの関連づけ拡張子を追加する@CentOS 5.3

      2013/07/15

vimで.shの拡張子を開くと、シェルの構文がハイライトされるし、.c を開けばC言語の構文がハイライトされます。しかし拡張子がなかったり、拡張子間違っているとハイライトされません。

こういう時、例えばシェルモードでハイライトしたいときは

:set filetype=sh

とコマンドを打つことで色がつきます。しかし、毎回打つのは面倒ですよね。その場合、/usr/share/vim/vim70/filetype.vimに拡張子との関連づけを追加してあげることで、自動でハイライトさせることができます。

例えばC言語のファイル .c は以下のように定義されています。

au BufNewFile,BufRead *.c                      call s:FTlpc()

これを参考にし、例えば拡張子hogeをc言語として認識させるには以下のように追記してあげます。

au BufNewFile,BufRead *.c                      call s:FTlpc()
au BufNewFile,BufRead *.hoge                      call s:FTlpc()

 - IT技術, プログラミング , ,

336px

Comment

  1. うれゆぼ より:

    はじめましてー。

    au BufNewFile,BufRead *.c,*.hoge call s:FTlpc()
    でもいけるみたいですよ。

  2. mazn より:

    >うれゆぼさん
    コメントありがとー
    複数の拡張子連ねて書けたんですね。

Message

メールアドレスが公開されることはありません。

  関連記事

no image
CPU を Ivy Bridge に変更したら early exception 0d rip error が出た@Fedora 15

CPUを古いAMDのAthlonから、IntelのIvy Bridge (i5) …

no image
gitで現在の変更を一時的に退避して他の修正をする

ソースコードにある目的をもって機能追加している際、機能とは関係ないバグを見つける …

no image
ディスクイメージをデバイスファイルとして扱う@CentOS5.4 + Xen

※ 2015/4/30追記 : mountオプションで直接マウントする方法を書き …

no image
USBハードディスクにWindows 7インストール

今あるPCのシステムを消したくなかったので、USBハードディスクにWindows …

no image
bash使用時にCtrl-dでログアウトさせない

bashではCtrl-○でいろいろな機能が使用できますが、たまに間違って押してし …

no image
Google Plublic DNS

Google が提供しているパブリックDNSサービス。名前解決が早くなり、インタ …

no image
コマンドラインで画像編集@Cygwin

シェルスクリプトで画像を扱いたい場合は、 ImageMagick というソフトが …

no image
XREAでのWordPressのファイルアップロード

初めてファイルアップロード機能を使おうとしたら動かなかったのでメモ。 wp-ad …

no image
6to4でIPv6を使ってみる+ip6tables設定@Sakura VPS with CentOS 5

Sakura VPS でIPv6を使ってみた。 方法としては 6to4 と 6r …

no image
pythonで日本語処理めとめ@python 2.6

python で文字列を扱う場合、unicode型と、str型というのがあります …