人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

vimでスーパーpre記法
windowsでgvimのバージョン7を使っています。
はてな記法のスーパーpre記法と同じような色付けで
コードの構文強調表示を行う設定方法はあるでしょうか。
設定方法を教えてください。
当面はPHP,Javascriptなどで実現できればOKです

●スーパーpre記法
http://d.hatena.ne.jp/hatenadiary/20061215/1166155734


●質問者: dedara
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:gvim JavaScript PHP vim Windows
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● nyanplus
●35ポイント

vimのコマンドモードで

:syntax on

とすると色はつきます。

(設定を保存したいときは、~/.vimrcに、syntax on[改行]を1行追加)

最近のvimなら最初からほとんどの言語をサポートしていますが、

もしもPHPやjavascriptに対するカラー表示設定がされていないようであれば

http://vimdoc.sourceforge.net/htmldoc/syntax.html#:syn-files

のページを参照し必要な言語の設定ファイルをダウンロードしてきて所定のディレクトリに保存すればOKです。

もし、色合いが気に入らなければ上記のカラー設定ファイルを自分で編集すれば好きな色付けが可能です。独自辞書のように色づけしたいキーワードの追加も可能です。

vimはその変態インターフェースがゆえに好みが分かれますが、案外、意外なほど高機能でたいがいのことはできます。私も各種エディタを使ってきましたが、結局、vimに戻りました(笑)

◎質問者からの返答

すみません。よくわからなかったのですがいくつか質問させてください。


1.syntaxfaileはたとえばPHPであればこのあたりから

http://www.vim.org/scripts/script.php?script_id=1571

落とせば良いのでしょうか

書いていただいたリンク先だとカラー設定ファイルがどれにあたるのかわかりませんでした。


2.ダウンロードした設定ファイルを置く「所定のディレクトリ」とはgvim.exeと同じ場所で良いのでしょうか。


3.syntax onを書いてもPHPコードの色づけが変わらなかったのでデフォルトで設定されているようです。色付けはファイルの拡張子で判定しているのでしょうか。それとも「<?PHP」だとか「text/javascript」のようなタグの記述からプログラムを判定して色付けしているのでしょうか。構文強調が指定どおりの設定にできるか確認したいのですが。またデフォルトで設定されている場合、設定ファイルはどこに存在するのでしょうか。


わかる範囲で回答していただけると有難いです


2 ● takaaki024
●35ポイント

※ ぜんぜん違う話だったらすみません

私の環境ではホームディレクトリ(C:\Users\ユーザ名\ ※Vistaの場合)に _gvimrc というファイルを置いて、そこに

augroup filetype
 au BufRead *.js set ft=javascript

という記述を入れたら *.js ファイルが色分けされました。

PHPは、下記以外 特に何も設定しなくても色分けされてました。

↓もともと自分で設定してあったもの

" gvim設定
set guifont=MS_ゴシック:h10:cSHIFTJIS
set fileencodings=shift-jis,utf-8,euc-jp,latin1
colorscheme delek
set columns=100 lines=30
set cmdheight=1
set guioptions=m " ボタン要らない

" vim設定
set ts=4 sw=4 sts=0 tw=0 si cin nosm ic nu ambw=auto nobk
◎質問者からの返答

回答ありがとうございます。

PHPはtakaakiさんの設定そのままで望んでいた色付けにかなり近いものになりました。

デフォルトで用意されてるカラースキーマについては

gvimrcに「colorscheme delek」のような感じで設定すればいいのですね。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ