VimColor plugin version 0.3
このエントリで書かれている内容は、今となっては時代遅れで陳腐な廃れた内容です。真に受けず、十分にご注意ください。
Text::VimColor 0.09 が 0.08 から 1 年ぶりにリリースされているのを発見。早速 cpan shell から cpan> install Text::VimColor にて楽々インストール。
VimColor プラグインにマルチバイトを通すためモジュールを強引に書き換えていたけれど、これを機に改めて冷静に考えてみたら、強引な書き換えなんて必要なかったんだ。やはりモジュールを書き換えるなんて間違っていた。そんな訳でいろいろと修正した VimColor 0.3 を公開するよ。うわぁぁぁ!
plugins/vimcolor.pl
詳しい使い方等は特に変わっていないので、前回のエントリを参照してください。
Text::VimColor 0.09 だと bash (Bourne Again Shell) なシェルスクリプトがしっかり syntax highlight されるようになったぞ! :let b:is_bash=1 が効いているんだ!
最新の VimColor plugin を参照してください。
このエントリで書かれている内容は、今となっては時代遅れで陳腐な廃れた内容です。真に受けず、十分にご注意ください。
- タグ
- Movable Type
- obsolete
- Perl
- plugins
- Vim
- 公開日時
- 2005-06-12T02:04:12+09:00 @752
- 更新日時
- 2005-06-12T17:04:54+09:00 @378
- Permalink URI & TrackBack URL
- http://blog.drry.jp/2005/06/12/0204
TrackBack ( 1 )
- MovableTypeでコピペしたソースコードを綺麗に見せる方法 from 読む男
- 2005-10-29T21:18:24+09:00 @752
- 自鯖で運用を断念したのでいまさらですが、MovableTypeでソースコードの予約語を色付けしたりして綺麗に見せる方法がわかりました。 drry+@->W...
コメント ( 6 )
はじめまして、非常に面白いと思いまして導入を試みました。
Text::VimColor 0.09もサーバーに組み込んでもらったのですが、
<$MTEntryBody vim_color="php"$>
vim_color 属性を付与すると空白表示になってしまいます。
ソース上でも何も出力されないようです。こんな感じ
<PRE title=基本的な使い方><CODE></CODE></PRE>
原因は何が考えられるでしょうか?どうぞよろしくお願いいたします。
原因が解りました。核となるVIM自信がサーバーにインストールされていないからだと思います。お騒がせいたしました。
はい、報告ありがとうございます。そのままではなかなか原因の特定が難しい問題です。VimColor にエラーがあると、そのように対象部分が消え去り、空白となってしまいます。私の改造版はいろいろと小細工をした「動けばいい」的な投げ遣りコードであるため、まずけんたろさんのオリジナル版でも同じようにエラーになるかどうか確認をお願いしたいです。両方で同じようにエラーが起こる場合は、サーバの制限などが考えられますけど、断言はできないです。
また、vimcolor.pl の 31 行目に以下のコードを追加してみてください。もしかすると上手くいくかもしれません。Vim の path を指定します。Text::VimColor ではデフォルトが 'vim' になっています。
vim_command => '/usr/bin/vim',それと、VimColor プラグイン 0.3 では XHTML を想定しているため、code と pre 要素は小文字で記述しないと処理されません。ただ、内容が消え去っているならば処理はされています。
……という返答を用意していたのですが、少し遅かったようですね。
ご返答ありがとうございます。けんたろさんのオリジナル版で試した結果やはり空白となります。ただ、コードの行数が増えるとそれに比例して空白欄の高さが増しますのでなんらかの処理は行われているのだと思われます。drryさんご提案コードの追記は
でよいですよね。これでも同じく空白になってしまいます。vim自信がインストールされていないといけないと思い問い合わせしましたところ
vimエディタですが、3.0と古い物を日本語仕様にして使用しております。
このバージョンがモジュールに対応していないのか、根本的にlandでの使用が出来ないのかは調べないと解りません。
余裕があれば対応出来るか調べてみたいと思います。
という返答でした。またお気づきのことがありましたならお返事いただけると助かります。この表現方法がとても気に入りましたので。
解りにくかったですね、すいません。次のようにして Vim の path を指定してみてください。
再度お返事ありがとうございます。やはり空白になってしまいます。とりあえずサーバー側のVimColor.pmの位置は下記のようになっております。