タグ

2013年1月22日のブックマーク (3件)

  • Test framework for Vim scripts

    Vim script用のテストフレームワークはVCS系のプラグイン以上に乱立している。 各フレームワークの違いが分からなくなりやすいので、ここにまとめる。 まだ内容は工事中。 基的に、現在の Vim からの実行にのみ対応だと実装が楽で確認も容易。 ただし実行結果がテスト環境の .vimrc, plugin 環境に依存してしまう。 テスト実行後の副作用の問題もある。 コマンドラインからの実行だと、副作用はないがテストの実行が面倒である(特に Windows 環境)。 プラグインが別のプラグインに依存している場合、runtimepath の指定が大変。 テスト用の関数を登録するものは、修正後の再ロードが難しい。 フレームワークには関数系とコマンド系がある。関数系のほうが記述の自由度が高く分 かりやすいが、テストの記述は長くなりがちである。 テストの構文は大きく分けて TAP 系と Spec

    Test framework for Vim scripts
    kanno_kanno
    kanno_kanno 2013/01/22
    Vim scriptのテストplugin。めっちゃあるんだな。あとh1mesukeさんのvim-unittestとか
  • VCS Vim plugins

    VCS を扱う Vim plugin が乱立していて、訳がわからなくなってきたのでまとめてみた。 git.vim https://github.com/motemen/git-vim Author: motemen 対応 VCS は Git のみ status, log, diff, push, pull といった基操作を Vim 上で行うことができる :GitStatus が便利 歴史が古く、今でも使用者がいる fugitive https://github.com/tpope/vim-fugitive Author: Tim Pope 対応 VCS は Git のみ Git に特化しているが、その高機能さに定評がある git.vim からの乗り換えが多い git add -p のグラフィカル表示、git blame のグラフィカル表示が便利 ステータスラインにブランチ名を表示する機能

    VCS Vim plugins
    kanno_kanno
    kanno_kanno 2013/01/22
    VCSのVim plugin。めっちゃあるんだな
  • JavaScript書くときに便利なVimプラギン集 - Life goes on

    この記事はVim Advent Calendar 2012の52日目の記事です。 前回の記事はasion_mさんのフロントエンジニアがちょっと幸せになるかもしれないプラグイン作ってます。でした。 良い具合に、フロントエンドのお話続きになっており「流れがキタ!」などと浮かれていたところ、はてなブログが0時から8時まで長時間のメンテに入っており泣きたい気分で一杯になっています。 気を取り直して、エントリを書いていきたいと思います。 さて、自分は一応JavaScriptを書くことで(または書かない事で)オマンマをべさせていただいてる訳ですが、そういえばあんまりJavaScript書く環境についてブログに書いてないなーと思い、自分が使ってるJavaScript関連のプラギンと設定なんかを紹介していこうと思います。 もちろん、「これは常識でしょpgr」などというものが多数含まれていることは予想され

    JavaScript書くときに便利なVimプラギン集 - Life goes on
    kanno_kanno
    kanno_kanno 2013/01/22
    参考にしよう