Up until now I was editing all my blog posts in Atom for lack of markdown fenced code block highlighting in Vim. Atom supported it out of the box. As it turns out Vim can do that too, out of the box!
If you are running a recent version of Vim (mine at time of writing 7.4.9910) you can setup highlighting for fenced code blocks in markdown.
Open your .vimrc and add the following line:
let g:markdown_fenced_languages = ['html', 'vim', 'ruby', 'python', 'bash=sh']
You can customize it to your liking and add more languages.
Note: Not all languages are supported but you can try and see if they work. To see a list of languages you have installed on Mac (with Vim installed by Homebrew) run
ls -l /usr/local/Cellar/vim/7.4.1190/share/vim/vim74/syntax
This is a game changer.Tweet