タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

uniteに関するcooldaemonのブックマーク (4)

  • unite.vim の設定を一部晒してみる - 永遠に未完成

    Shougo さんの unite.vim がかなり便利。 unite 自体に関する説明は省略するとして*1、特に unite#set_substitute_pattern() を使うといろいろできる。ので、私の unite の設定の中にある unite#set_substitute_pattern() に関する部分を晒してみる。 unite#set_substitute_pattern() について簡単に説明 フィルタリングのための入力文字列を内部で置換するための設定。 これはバッファ名毎に設定できる。バッファ名は :Unite で起動するときに指定できる。 例えば、デフォルトではバッファ名 "files" には先頭の ~ を $HOME に置換する設定がされている。なので、 :Unite -buffer-name=files file のように起動して ~ と入力すると、内部的には $H

    unite.vim の設定を一部晒してみる - 永遠に未完成
  • unite で複数のファイルを新しいタブにまとめて縦分割で開く - 永遠に未完成

    個人的にそういうことをよくやるので、action を定義した。こういうのが簡単にできて unite は素晴らしい。 let s:unite_action = { \ 'is_selectable': 1, \ } function! s:unite_action.func(candidates) " {{{ tabnew `=a:candidates[0].action__path` for c in a:candidates[1 :] vsplit `=c.action__path` endfor endfunction " }}} call unite#custom_action('openable', 'tabvsplit', s:unite_action) unlet! s:unite_action この手のは応用が効きやすいと思うので、よくやる操作があれば登録しておくといいと思う

    unite で複数のファイルを新しいタブにまとめて縦分割で開く - 永遠に未完成
  • unite で ref.vim の検索をする - 永遠に未完成

    ちょっと前に作ってたのでここで晒しておく。 https://github.com/thinca/vim-ref/tree/unite 絶賛テストバージョンです。自己責任で! あ、あと複数の ref バッファを一度に開こうとすると最後の以外が真っ白になるというバグがあります。直すのちょっと手間なので次の ref.vim の大規模(?)更新時に直す予定。複数開かないでね!*1 あと、基的に候補が多くなると思うけど、速度の関係で最初の 30 項目までしか表示しません。あるはずの項目がない、と思ったら、まずは絞り込みましょう。 そういえばこの 30 もユーザ側がいじれるようになる予定らしい。らしいと言うのは、この 30 は unite-ref が unite 体に初期値として渡しているだけで実際に 30 に制限しているのは unite 体だから。 一応 SS を貼っておきます。 *1:is_

    unite で ref.vim の検索をする - 永遠に未完成
    cooldaemon
    cooldaemon 2010/11/05
    ref.vim と連携
  • 簡単な unite の source の作り方 - 永遠に未完成

    と言うわけで、unite の source の作り方を紹介します。格的に作って配布したい場合は専用のファイルに書くのがいいのですが、今回は手軽に作ろう、ということで vimrc に書きます。そう。unite の source は vimrc でも書けます。 今回作るもの サンプルってことで、実用性とか無視して、lines という source を作ることにします。これは、現在のバッファの各行を候補とした source です。 source となるオブジェクトを用意する 当はオブジェクトなんて呼び方ではなくて辞書(Dictionary)なんだけど、この場合扱い的にもオブジェクトと呼んだ方がわかりやすいと思ったのであえてこう呼んでみます。 let s:unite_source = { \ 'name': 'lines', \ } 名前は必須です。他に指定できる属性については、:help u

    簡単な unite の source の作り方 - 永遠に未完成
  • 1