Humanity

Edit the world by your favorite way

Visual Studioのようにマウスホバーで折り畳みの中身を表示する

この記事はVim Advent Calendar 2012の170日目の記事通算20回目の投稿です。*1
169日目は@s_of_pさんで Vim - Undoを管理する - Qiita でした。

序文

Visual Studioはマウスでホバーした際に以下のような表示をしてくれます。
これをVimでやってみました。

プラグイン

tyru/foldballoon.vim · GitHub

前述のような機能をVimで実現するプラグインを作りました。
使用するにはVimのballoon_eval機能が有効になっている必要があります。
kaoriya版だと有効になっています。


インストール後、以下の設定を.vimrcに追加すればVisual Studioのような折り畳みの表示がされるはずです。

set ballooneval
set balloonexpr=foldballoon#balloonexpr()

免責

何度かマウスを折り畳みの上に置くと表示されなくなるかもしれません。
balloon_eval機能は結構バグい動作があるような...

あわせて読みたい

balloon_eval機能についてはこちらの記事でも色々遊んでみたので暇な方はどうぞ。
balloon-evalを使ってマウス位置を取得 - Humanity

*1:ぷよぷよはMAX 19回らしいし、飽きたので「ばよえ〜ん」はやめました