merget backup logic in vimrc