タグ

ブックマーク / daisuzu.hatenablog.com (3)

  • Fabricで最新のVimをバラまく - daisuzu's notes

    Vim Advent Calendar 2013の8日目の記事です。 昨日は@mattn_jpさんのVim script は人々の生活を豊かにしなければならないッ!でした。 以下のような開発環境で作業をするとき、ちょっとした編集なら特に困ることもないのですが、 バリバリとコードを書くとなるとさすがに素のVimは不便で困っていました。 最初はvimrcだけ転送したりとか、特定のプラグインだけを転送して使っていましたが、 色々と面倒になってしまったので、もうVim環境をまるごと転送してしまうことにしました。 Vim環境を作るのに用意したのは開発環境と同じOSの仮想マシンです。 この仮想マシンで Vimのビルド vimrcのアップデート プラグインのアップデート をしたら.tar.gzとかで固めてまるっと開発環境にばらまきます。 ただ、毎回手作業をするとなるとそのうちやらなくなってしまうので F

    Fabricで最新のVimをバラまく - daisuzu's notes
  • もっとVimでdiffる - daisuzu's notes

    Vimからdiffを使うときはいつも:Gdiffでそれ以外はWinMergeを使ってしました。 (個人的にはVimからdiffを呼ぶのが面倒なので) が、ふとMacでdiffをしようと思ったらなんとMacにはWinMergeが無い...orz こうなったらVimのdiffを使いやすくするしかない! というわけでこんなUniteのactionを作ってみました。 let diff_action = { \ 'description' : 'diff', \ 'is_selectable' : 1, \ } function! diff_action.func(candidates) if len(a:candidates) == 1 " カレントバッファとdiffを取る execute 'vert diffsplit ' . a:candidates[0].action__path elsei

    もっとVimでdiffる - daisuzu's notes
  • ワシのVimプラグインは百八式まであるぞ - daisuzu's notes

    ゴールデンウィークなので使っているプラグインをまとめてみました。 とかいって夏休みの宿題を最終日に片付けるような形になってしまっていますが… 都合よく108個あったわけだけど.vimrcでNeoBundleしている順なので 数が大きくなるほど人が遠くに吹っ飛ぶわけではありません。 【プラグイン管理】 1. neobundle.vim これが無いと始まりません。 これだけプラグインを使ってると自動アップデートは必須なのと 起動時にプラグインを読み込まないNeoExternalBundleがかなり便利。 2. vim-pathogen 前はメインで使っていましたが今はvim-ipi用です。 3. vim-ipi NeoExternalBundleで読み込まなかったプラグインを 後から読み込むために使ってます。 Vimの起動時間短縮のためには欠かせません。 【ドキュメント】 4. vimdoc-

    ワシのVimプラグインは百八式まであるぞ - daisuzu's notes
    Layzie
    Layzie 2012/05/07
    タイトルは釣りかと思ったら、マジで108個あって煩悩な感じでステキw
  • 1