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
Linux on Windows(WSL)上のファイルにExplorerからアクセスする

WSL上のLinux (Microsoft Store)からインストールしたUb …

no image
スペースの入ったディレクトリ名やファイル名をスクリプトで処理する@Linux

findコマンドでスペース入ったディレクトリやファイルを検索し、その結果をfor …

Lenovo Trackpoint キーボードで、Fnキーの振る舞いを逆にする@Windows 10

Lenovo の Trackpointキーボード 0B47208を使っているので …

no image
マネージドBeanのスレッドセーフについて

サーブレットは、web.xmlのservlet要素毎にひとつつくられるため、複数 …

no image
VMWare Server 2.0のディスクイメージを1.0で使う

VMWare Server 2.0がリリースされて随分たちましたが、2.0系のデ …

no image
ハイフンで始まるファイルを消す@Linux

ハイフンで始まる以下のようなファイル(-hoge)を作ったとします。 # ech …

no image
gmailでフィルタリング転送した時メールは受信トレイに残るの?

gmailの基本転送機能は全てのメールをあるアドレスに転送しますが、フィルタを用 …

no image
screenコマンド覚え書き@Linux

ssh接続が切れても作業環境を保てたり、複数画面を切り替えられたり、画面上の文字 …

no image
BRAVIAでDNLAを使用してみる

以前記事でかいたSonyの液晶テレビBRAVIAのKDL32-F1ですが、PS3 …

no image
sphinxのPDF出力環境を構築する@Ubuntu 14.04

pythonはすでにインストールされているはずなので、pipをインストール # …