Hatena::Grouphackathon

zrail (a.k.a. tobira17, h14i, ...) の Learning Log

2014-11-18

[] ctrlp-buftab.vim っていうプラギン作りました 01:02  ctrlp-buftab.vim っていうプラギン作りました - zrail (a.k.a. tobira17, h14i, ...) の Learning Log を含むブックマーク はてなブックマーク -  ctrlp-buftab.vim っていうプラギン作りました - zrail (a.k.a. tobira17, h14i, ...) の Learning Log

というか絶賛開発中で辛うじて動くってレベルなんですが。

https://github.com/h14i/vim-ctrlp-buftab

名前から分かる通り、 ctrlp.vim のプラギンなので、 ctrlp.vim 本体必須です。

それから Shougo さんの tabpagebuffer.vim も使ってるので、これも必須です。*1

unite.vim 使ってる人にはすぐ分かると思うんですが、 buffer_tab とほとんど一緒です。これを ctrlp.vim のインターフェースで使えるようにします。それだけです。*2

unite.vim 使ったことない人には分からないと思うので、簡単に説明すると、:CtrlPBuffer は現在開いているバッファ全てを表示するのですが、:CtrlPBufTab を使うと現在の tabpage に開いているバッファのみを一覧します。これはプロジェクト(あるいはディレクトリとか)単位で tabpages を使う人の場合に便利です。

*1:自前で管理しようかとも思ったんだけど、元々自分が unite.vim ユーザーなので、同じような autocmd の実行を増やしたくなかった。要望があれば実装して選択的に使えるようにしようかなとも思ってます。

*2:ちょっとググった感じだと同等のプラギン見つからなかった。もうありそうな気がする。

zrailzrail2014/11/19 04:59酷いバグで今動かない。
thinca 先生の themis.vim 使ってテスト書いてみてる。

zrailzrail2014/11/19 05:55一応直ったはず…。
filter() 難しすぎる…。

zrailzrail2015/02/05 05:14このプラギンもちゃんと動くようにしないとなぁ…。

zrailzrail2015/07/20 04:44多分動くようになった。