mirror of
https://github.com/vim/vim
synced 2025-03-16 14:57:52 +01:00
35 lines
1.2 KiB
VimL
35 lines
1.2 KiB
VimL
" Vim filetype plugin file
|
|
" Language: SQL (Common for Oracle, Microsoft SQL Server, Sybase)
|
|
" Version: 0.02
|
|
" Maintainer: David Fishburn <fishburn@ianywhere.com>
|
|
" Last Change: Tue May 27 2003 09:33:31
|
|
|
|
" This file should only contain values that are common to all SQL languages
|
|
" Oracle, Microsoft SQL Server, Sybase ASA/ASE, MySQL, and so on
|
|
" If additional features are required create:
|
|
" vimfiles/after/ftplugin/sql.vim
|
|
" to override and add any of your own settings
|
|
|
|
" Only do this when not done yet for this buffer
|
|
if exists("b:did_ftplugin")
|
|
finish
|
|
endif
|
|
|
|
" Don't load another plugin for this buffer
|
|
let b:did_ftplugin = 1
|
|
|
|
" Define patterns for the matchit macro
|
|
if !exists("b:match_words")
|
|
" SQL is generally case insensitive
|
|
let b:match_ignorecase = 1
|
|
let b:match_words =
|
|
\ '\<begin\>:\<end\>\(;\)\?$,'.
|
|
\ '\<if\>:\<elsif\>:\<elseif\>:\<else\>:'.
|
|
\ '\%(\<end\s\+\)\@<!' . '\<if\>:\<end\s\+if\>,'.
|
|
\ '\<loop\>:\<break\>:\<continue\>:'.
|
|
\ '\%(\<end\s\+\)\@<!' . '\<loop\>:\<end\s\+loop\>,'.
|
|
\ '\<for\>:\<break\>:\<continue\>:'.
|
|
\ '\%(\<end\s\+\)\@<!' . '\<for\>:\<end\s\+for\>,'.
|
|
\ '\<case\>:\<when\>:\<default\>:'.
|
|
\ '\%(\<end\s\+\)\@<!' . '\<case\>:\<end\s\+case\>'
|
|
endif
|