1*071d4279SBram Moolenaar" Vim filetype plugin file 2*071d4279SBram Moolenaar" Language: SQL (Common for Oracle, Microsoft SQL Server, Sybase) 3*071d4279SBram Moolenaar" Version: 0.02 4*071d4279SBram Moolenaar" Maintainer: David Fishburn <[email protected]> 5*071d4279SBram Moolenaar" Last Change: Tue May 27 2003 09:33:31 6*071d4279SBram Moolenaar 7*071d4279SBram Moolenaar" This file should only contain values that are common to all SQL languages 8*071d4279SBram Moolenaar" Oracle, Microsoft SQL Server, Sybase ASA/ASE, MySQL, and so on 9*071d4279SBram Moolenaar" If additional features are required create: 10*071d4279SBram Moolenaar" vimfiles/after/ftplugin/sql.vim 11*071d4279SBram Moolenaar" to override and add any of your own settings 12*071d4279SBram Moolenaar 13*071d4279SBram Moolenaar" Only do this when not done yet for this buffer 14*071d4279SBram Moolenaarif exists("b:did_ftplugin") 15*071d4279SBram Moolenaar finish 16*071d4279SBram Moolenaarendif 17*071d4279SBram Moolenaar 18*071d4279SBram Moolenaar" Don't load another plugin for this buffer 19*071d4279SBram Moolenaarlet b:did_ftplugin = 1 20*071d4279SBram Moolenaar 21*071d4279SBram Moolenaar" Define patterns for the matchit macro 22*071d4279SBram Moolenaarif !exists("b:match_words") 23*071d4279SBram Moolenaar " SQL is generally case insensitive 24*071d4279SBram Moolenaar let b:match_ignorecase = 1 25*071d4279SBram Moolenaar let b:match_words = 26*071d4279SBram Moolenaar \ '\<begin\>:\<end\>\(;\)\?$,'. 27*071d4279SBram Moolenaar \ '\<if\>:\<elsif\>:\<elseif\>:\<else\>:'. 28*071d4279SBram Moolenaar \ '\%(\<end\s\+\)\@<!' . '\<if\>:\<end\s\+if\>,'. 29*071d4279SBram Moolenaar \ '\<loop\>:\<break\>:\<continue\>:'. 30*071d4279SBram Moolenaar \ '\%(\<end\s\+\)\@<!' . '\<loop\>:\<end\s\+loop\>,'. 31*071d4279SBram Moolenaar \ '\<for\>:\<break\>:\<continue\>:'. 32*071d4279SBram Moolenaar \ '\%(\<end\s\+\)\@<!' . '\<for\>:\<end\s\+for\>,'. 33*071d4279SBram Moolenaar \ '\<case\>:\<when\>:\<default\>:'. 34*071d4279SBram Moolenaar \ '\%(\<end\s\+\)\@<!' . '\<case\>:\<end\s\+case\>' 35*071d4279SBram Moolenaarendif 36