based https://github.com/humiaozuzu/dot-vimrc