1" Vim syntax support file 2" Maintainer: Bram Moolenaar <[email protected]> 3" Last Change: 2016 Feb 01 4 5" This file is used for ":syntax manual". 6" It installs the Syntax autocommands, but no the FileType autocommands. 7 8if !has("syntax") 9 finish 10endif 11 12" Load the Syntax autocommands and set the default methods for highlighting. 13if !exists("syntax_on") 14 so <sfile>:p:h/synload.vim 15endif 16 17let syntax_manual = 1 18 19" Overrule the connection between FileType and Syntax autocommands. This sets 20" the syntax when the file type is detected, without changing the value. 21augroup syntaxset 22 au! FileType * exe "set syntax=" . &syntax 23augroup END 24 25" If the GUI is already running, may still need to install the FileType menu. 26" Don't do it when the 'M' flag is included in 'guioptions'. 27if has("menu") && has("gui_running") && !exists("did_install_syntax_menu") && &guioptions !~# 'M' 28 source $VIMRUNTIME/menu.vim 29endif 30