https://www.ruanyifeng.com/blog/2018/09/vimrc.html