" Vim syntax support file" Maintainer: Bram Moolenaar <Bram@vim.org>" Last Change: 2001 Sep 04" This file is used for ":syntax on"." It installs the autocommands and starts highlighting for all buffers.if !has("syntax")finishendif" If Syntax highlighting appears to be on already, turn it off first, so that" any leftovers are cleared.if exists("syntax_on") || exists("syntax_manual")so <sfile>:p:h/nosyntax.vimendif" Load the Syntax autocommands and set the default methods for highlighting.runtime syntax/synload.vim" Load the FileType autocommands if not done yet.if exists("did_load_filetypes")let s:did_ft = 1elsefiletype onlet s:did_ft = 0endif" Set up the connection between FileType and Syntax autocommands." This makes the syntax automatically set when the file type is detected.augroup syntaxsetau! FileType * exe "set syntax=" . expand("<amatch>")augroup END" Execute the syntax autocommands for the each buffer." If the filetype wasn't detected yet, do that now." Always do the syntaxset autocommands, for buffers where the 'filetype'" already was set manually (e.g., help buffers).doautoall syntaxset FileTypeif !s:did_ftdoautoall filetypedetect BufReadendif