Added TikZ support

And added VIM swap files to .gitignore