7 May 2014

AviSynth+ vim syntax file

GW中書いた.
2014.11.07 追記: ミスってgist消しちゃったので https://github.com/nak5124/build_env を参考にして下さい.
https://gist.github.com/nak5124/6a6d82e90c010a849200
一応AviSynth+のMT版の2014/05/05時点での内蔵関数・フィルタとStatements全てに対応してるはず.
ただmolokaiでしか確認してない.
molokaiで出来る限りAvsPmodライクな色分けするために構文グループを決めたから外部フィルタをTitleグループにしてたりいろいろおかしいけど気にしたら負けだと思うことにした.
外部フィルタを登録したい時はavsExternalFiltersに追加すればいい.
ユーザー定義関数を登録したい時はavsUserDefinedFunctionsに追加すればいい.
既に書いてあるのは私が普段使う関数でありおそらく必要ないので消してOK.
オペレータをハイライトしたい時は.vimrcにlet g:avs_operator = 1を追加すればいい.
後は
au BufNewFile,BufRead *.avs set filetype=avsplus
au BufNewFile,BufRead *.avsi set filetype=avsplus
とか書いとけば自動的にハイライトが有効になる.
こんな感じ

2 comments:

  1. L-SMASH-Worksの最近のビルドでは、Aviutlがフリーズするようになりました。
    r713まではAviutlの動画を読み込ませると、.lwiファイルを生成するためにプログレスバーが出ていましたが、
    それ以降のrevではプログレスバーが現れず、Aviutlがフリーズします。
    現在最新のr721でも同様です
    L-Smash Worksの設定はすべてデフォ値。
    余計なプラグインなどを全て削除しても同じでした。

    環境:Win8 Pro x64版
    CPU&GPU:AMD A10-5800K
    メモリ:8GB

    ReplyDelete
    Replies
    1. 再現できないので再現可能なサンプル下さい
      L-SMASH-Worksの設定はデフォルトということですがlsmash.iniを削除して試して下さい
      同様に余計なプラグインなどを全て削除してもということですが入力プラグイン以外のプラグインも全て無い状態で試して下さい

      それとコメントする際は関連のある投稿にして下さい

      以上

      Delete