Vim library candidate for my own purpose