back to vim
bunch of vim fixes/improvements
powerline
bucnh
Revert "back to vim"

This reverts commit 765cf07f13402a74748935307fbb04e3d704ea80.
Revert "Revert "back to vim""

This reverts commit 84782fc7ca90d93887a59432f1859ecf5a21f3f5.
few useful functions