vim
pre & post hooks