__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
" SQL filetype plugin file
" Language: SQL (Common for Oracle, Microsoft SQL Server, Sybase)
" Version: 12.0
" Maintainer: David Fishburn <dfishburn dot vim at gmail dot com>
" Last Change: 2017 Mar 07
" Download: http://vim.sourceforge.net/script.php?script_id=454
" For more details please use:
" :h sql.txt
"
" 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 (Windows)
" .vim/after/ftplugin/sql.vim (Unix)
" to override and add any of your own settings.
" This file also creates a command, SQLSetType, which allows you to change
" SQL dialects on the fly. For example, if I open an Oracle SQL file, it
" is color highlighted appropriately. If I open an Informix SQL file, it
" will still be highlighted according to Oracles settings. By running:
" :SQLSetType sqlinformix
"
" All files called sqlinformix.vim will be loaded from the indent and syntax
" directories. This allows you to easily flip SQL dialects on a per file
" basis. NOTE: you can also use completion:
" :SQLSetType <tab>
"
" To change the default dialect, add the following to your vimrc:
" let g:sql_type_default = 'sqlanywhere'
"
" This file also creates a command, SQLGetType, which allows you to
" determine what the current dialect is in use.
" :SQLGetType
"
" History
"
" Version 12.0 (April 2013)
"
" NF: Added support for "BEGIN TRY ... END TRY ... BEGIN CATCH ... END CATCH
" BF: This plugin is designed to be used with other plugins to enable the
" SQL completion with Perl, Python, Java, ... The loading mechanism
" was not checking if the SQL objects were created, which can lead to
" the plugin not loading the SQL support.
"
" Version 11.0 (May 2013)
"
" NF: Updated to use SyntaxComplete's new regex support for syntax groups.
"
" Version 10.0 (Dec 2012)
"
" NF: Changed all maps to use noremap instead of must map
" NF: Changed all visual maps to use xnoremap instead of vnoremap as they
" should only be used in visual mode and not select mode.
" BF: Most of the maps were using doubled up backslashes before they were
" changed to using the search() function, which meant they no longer
" worked.
"
" Version 9.0
"
" NF: Completes 'b:undo_ftplugin'
" BF: Correctly set cpoptions when creating script
"
" Version 8.0
"
" NF: Improved the matchit plugin regex (Talek)
"
" Version 7.0
"
" NF: Calls the sqlcomplete#ResetCacheSyntax() function when calling
" SQLSetType.
"
" Version 6.0
"
" NF: Adds the command SQLGetType
"
" Version 5.0
"
" NF: Adds the ability to choose the keys to control SQL completion, just add
" the following to your .vimrc:
" let g:ftplugin_sql_omni_key = '<C-C>'
" let g:ftplugin_sql_omni_key_right = '<Right>'
" let g:ftplugin_sql_omni_key_left = '<Left>'
"
" BF: format-options - Auto-wrap comments using textwidth was turned off
" by mistake.
" Only do this when not done yet for this buffer
" This ftplugin can be used with other ftplugins. So ensure loading
" happens if all elements of this plugin have not yet loaded.
if exists("b:did_ftplugin") && exists("b:current_ftplugin") && b:current_ftplugin == 'sql'
finish
endif
let s:save_cpo = &cpo
set cpo&vim
" Disable autowrapping for code, but enable for comments
" t Auto-wrap text using textwidth
" c Auto-wrap comments using textwidth, inserting the current comment
" leader automatically.
setlocal formatoptions-=t
setlocal formatoptions+=c
" Functions/Commands to allow the user to change SQL syntax dialects
" through the use of :SQLSetType <tab> for completion.
" This works with both Vim 6 and 7.
if !exists("*SQL_SetType")
" NOTE: You cannot use function! since this file can be
" sourced from within this function. That will result in
" an error reported by Vim.
function SQL_GetList(ArgLead, CmdLine, CursorPos)
if !exists('s:sql_list')
" Grab a list of files that contain "sql" in their names
let list_indent = globpath(&runtimepath, 'indent/*sql*')
let list_syntax = globpath(&runtimepath, 'syntax/*sql*')
let list_ftplugin = globpath(&runtimepath, 'ftplugin/*sql*')
let sqls = "\n".list_indent."\n".list_syntax."\n".list_ftplugin."\n"
" Strip out everything (path info) but the filename
" Regex
" From between two newline characters
" Non-greedily grab all characters
" Followed by a valid filename \w\+\.\w\+ (sql.vim)
" Followed by a newline, but do not include the newline
"
" Replace it with just the filename (get rid of PATH)
"
" Recursively, since there are many filenames that contain
" the word SQL in the indent, syntax and ftplugin directory
let sqls = substitute( sqls,
\ '[\n]\%(.\{-}\)\(\w\+\.\w\+\)\n\@=',
\ '\1\n',
\ 'g'
\ )
" Remove duplicates, since sqlanywhere.vim can exist in the
" syntax, indent and ftplugin directory, yet we only want
" to display the option once
let index = match(sqls, '.\{-}\ze\n')
while index > -1
" Get the first filename
let file = matchstr(sqls, '.\{-}\ze\n', index)
" Recursively replace any *other* occurrence of that
" filename with nothing (ie remove it)
let sqls = substitute(sqls, '\%>'.(index+strlen(file)).'c\<'.file.'\>\n', '', 'g')
" Move on to the next filename
let index = match(sqls, '.\{-}\ze\n', (index+strlen(file)+1))
endwhile
" Sort the list if using version 7
if v:version >= 700
let mylist = split(sqls, "\n")
let mylist = sort(mylist)
let sqls = join(mylist, "\n")
endif
let s:sql_list = sqls
endif
return s:sql_list
endfunction
function SQL_SetType(name)
" User has decided to override default SQL scripts and
" specify a vendor specific version
" (ie Oracle, Informix, SQL Anywhere, ...)
" So check for an remove any settings that prevent the
" scripts from being executed, and then source the
" appropriate Vim scripts.
if exists("b:did_ftplugin")
unlet b:did_ftplugin
endif
if exists("b:current_syntax")
" echomsg 'SQLSetType - clearing syntax'
syntax clear
if exists("b:current_syntax")
unlet b:current_syntax
endif
endif
if exists("b:did_indent")
" echomsg 'SQLSetType - clearing indent'
unlet b:did_indent
" Set these values to their defaults
setlocal indentkeys&
setlocal indentexpr&
endif
" Ensure the name is in the correct format
let new_sql_type = substitute(a:name,
\ '\s*\([^\.]\+\)\(\.\w\+\)\?', '\L\1', '')
" Do not specify a buffer local variable if it is
" the default value
if new_sql_type == 'sql'
let new_sql_type = 'sqloracle'
endif
let b:sql_type_override = new_sql_type
" Remove any cached SQL since a new syntax will have different
" items and groups
if !exists('g:loaded_sql_completion') || g:loaded_sql_completion >= 100
call sqlcomplete#ResetCacheSyntax()
endif
" Vim will automatically source the correct files if we
" change the filetype. You cannot do this with setfiletype
" since that command will only execute if a filetype has
" not already been set. In this case we want to override
" the existing filetype.
let &filetype = 'sql'
if b:sql_compl_savefunc != ""
" We are changing the filetype to SQL from some other filetype
" which had OMNI completion defined. We need to activate the
" SQL completion plugin in order to cache some of the syntax items
" while the syntax rules for SQL are active.
call sqlcomplete#PreCacheSyntax()
endif
endfunction
command! -nargs=* -complete=custom,SQL_GetList SQLSetType :call SQL_SetType(<q-args>)
endif
" Functions/Commands to allow the user determine current SQL syntax dialect
" This works with both Vim 6 and 7.
if !exists("*SQL_GetType")
function SQL_GetType()
if exists('b:sql_type_override')
echomsg "Current SQL dialect in use:".b:sql_type_override
else
echomsg "Current SQL dialect in use:".g:sql_type_default
endif
endfunction
command! -nargs=0 SQLGetType :call SQL_GetType()
endif
if exists("b:sql_type_override")
" echo 'sourcing buffer ftplugin/'.b:sql_type_override.'.vim'
if globpath(&runtimepath, 'ftplugin/'.b:sql_type_override.'.vim') != ''
exec 'runtime ftplugin/'.b:sql_type_override.'.vim'
" else
" echomsg 'ftplugin/'.b:sql_type_override.' not exist, using default'
endif
elseif exists("g:sql_type_default")
" echo 'sourcing global ftplugin/'.g:sql_type_default.'.vim'
if globpath(&runtimepath, 'ftplugin/'.g:sql_type_default.'.vim') != ''
exec 'runtime ftplugin/'.g:sql_type_default.'.vim'
" else
" echomsg 'ftplugin/'.g:sql_type_default.'.vim not exist, using default'
endif
endif
" If the above runtime command succeeded, do not load the default settings
" as they should have already been loaded from a previous run.
if exists("b:did_ftplugin") && exists("b:current_ftplugin") && b:current_ftplugin == 'sql'
finish
endif
let b:undo_ftplugin = "setl comments< formatoptions< define< omnifunc<" .
\ " | unlet! b:browsefilter b:match_words"
" Don't load another plugin for this buffer
let b:did_ftplugin = 1
let b:current_ftplugin = 'sql'
" Win32 can filter files in the browse dialog
if has("gui_win32") && !exists("b:browsefilter")
let b:browsefilter = "SQL Files (*.sql)\t*.sql\n" .
\ "All Files (*.*)\t*.*\n"
endif
" Some standard expressions for use with the matchit strings
let s:notend = '\%(\<end\s\+\)\@<!'
let s:when_no_matched_or_others = '\%(\<when\>\%(\s\+\%(\%(\<not\>\s\+\)\?<matched\>\)\|\<others\>\)\@!\)'
let s:or_replace = '\%(or\s\+replace\s\+\)\?'
" Define patterns for the matchit macro
if !exists("b:match_words")
" SQL is generally case insensitive
let b:match_ignorecase = 1
" Handle the following:
" if
" elseif | elsif
" else [if]
" end if
"
" [while condition] loop
" leave
" break
" continue
" exit
" end loop
"
" for
" leave
" break
" continue
" exit
" end loop
"
" do
" statements
" doend
"
" case
" when
" when
" default
" end case
"
" merge
" when not matched
" when matched
"
" EXCEPTION
" WHEN column_not_found THEN
" WHEN OTHERS THEN
"
" begin try
" end try
" begin catch
" end catch
"
" create[ or replace] procedure|function|event
" \ '^\s*\<\%(do\|for\|while\|loop\)\>.*:'.
" For ColdFusion support
setlocal matchpairs+=<:>
let b:match_words = &matchpairs .
\ ',\%(\<begin\)\%(\s\+\%(try\|catch\)\>\)\@!:\<end\>\W*$,'.
\
\ '\<begin\s\+try\>:'.
\ '\<end\s\+try\>:'.
\ '\<begin\s\+catch\>:'.
\ '\<end\s\+catch\>,'.
\
\ s:notend . '\<if\>:'.
\ '\<elsif\>\|\<elseif\>\|\<else\>:'.
\ '\<end\s\+if\>,'.
\
\ '\(^\s*\)\@<=\(\<\%(do\|for\|while\|loop\)\>.*\):'.
\ '\%(\<exit\>\|\<leave\>\|\<break\>\|\<continue\>\):'.
\ '\%(\<doend\>\|\%(\<end\s\+\%(for\|while\|loop\>\)\)\),'.
\
\ '\%('. s:notend . '\<case\>\):'.
\ '\%('.s:when_no_matched_or_others.'\):'.
\ '\%(\<when\s\+others\>\|\<end\s\+case\>\),' .
\
\ '\<merge\>:' .
\ '\<when\s\+not\s\+matched\>:' .
\ '\<when\s\+matched\>,' .
\
\ '\%(\<create\s\+' . s:or_replace . '\)\?'.
\ '\%(function\|procedure\|event\):'.
\ '\<returns\?\>'
" \ '\<begin\>\|\<returns\?\>:'.
" \ '\<end\>\(;\)\?\s*$'
" \ '\<exception\>:'.s:when_no_matched_or_others.
" \ ':\<when\s\+others\>,'.
"
" \ '\%(\<exception\>\|\%('. s:notend . '\<case\>\)\):'.
" \ '\%(\<default\>\|'.s:when_no_matched_or_others.'\):'.
" \ '\%(\%(\<when\s\+others\>\)\|\<end\s\+case\>\),' .
endif
" Define how to find the macro definition of a variable using the various
" [d, [D, [_CTRL_D and so on features
" Match these values ignoring case
" ie DECLARE varname INTEGER
let &l:define = '\c\<\(VARIABLE\|DECLARE\|IN\|OUT\|INOUT\)\>'
" Mappings to move to the next BEGIN ... END block
" \W - no characters or digits
nnoremap <buffer> <silent> ]] :call search('\c^\s*begin\>', 'W' )<CR>
nnoremap <buffer> <silent> [[ :call search('\c^\s*begin\>', 'bW' )<CR>
nnoremap <buffer> <silent> ][ :call search('\c^\s*end\W*$', 'W' )<CR>
nnoremap <buffer> <silent> [] :call search('\c^\s*end\W*$', 'bW' )<CR>
xnoremap <buffer> <silent> ]] :<C-U>exec "normal! gv"<Bar>call search('\c^\s*begin\>', 'W' )<CR>
xnoremap <buffer> <silent> [[ :<C-U>exec "normal! gv"<Bar>call search('\c^\s*begin\>', 'bW' )<CR>
xnoremap <buffer> <silent> ][ :<C-U>exec "normal! gv"<Bar>call search('\c^\s*end\W*$', 'W' )<CR>
xnoremap <buffer> <silent> [] :<C-U>exec "normal! gv"<Bar>call search('\c^\s*end\W*$', 'bW' )<CR>
" By default only look for CREATE statements, but allow
" the user to override
if !exists('g:ftplugin_sql_statements')
let g:ftplugin_sql_statements = 'create'
endif
" Predefined SQL objects what are used by the below mappings using
" the ]} style maps.
" This global variable allows the users to override its value
" from within their vimrc.
" Note, you cannot use \?, since these patterns can be used to search
" backwards, you must use \{,1}
if !exists('g:ftplugin_sql_objects')
let g:ftplugin_sql_objects = 'function,procedure,event,' .
\ '\(existing\\|global\s\+temporary\s\+\)\{,1}' .
\ 'table,trigger' .
\ ',schema,service,publication,database,datatype,domain' .
\ ',index,subscription,synchronization,view,variable'
endif
" Key to trigger SQL completion
if !exists('g:ftplugin_sql_omni_key')
let g:ftplugin_sql_omni_key = '<C-C>'
endif
" Key to trigger drill into column list
if !exists('g:ftplugin_sql_omni_key_right')
let g:ftplugin_sql_omni_key_right = '<Right>'
endif
" Key to trigger drill out of column list
if !exists('g:ftplugin_sql_omni_key_left')
let g:ftplugin_sql_omni_key_left = '<Left>'
endif
" Replace all ,'s with bars, except ones with numbers after them.
" This will most likely be a \{,1} string.
let s:ftplugin_sql_objects =
\ '\c^\s*' .
\ '\(\(' .
\ substitute(g:ftplugin_sql_statements, ',\d\@!', '\\\\|', 'g') .
\ '\)\s\+\(or\s\+replace\s\+\)\{,1}\)\{,1}' .
\ '\<\(' .
\ substitute(g:ftplugin_sql_objects, ',\d\@!', '\\\\|', 'g') .
\ '\)\>'
" Mappings to move to the next CREATE ... block
exec "nnoremap <buffer> <silent> ]} :call search('".s:ftplugin_sql_objects."', 'W')<CR>"
exec "nnoremap <buffer> <silent> [{ :call search('".s:ftplugin_sql_objects."', 'bW')<CR>"
" Could not figure out how to use a :call search() string in visual mode
" without it ending visual mode
" Unfortunately, this will add a entry to the search history
exec 'xnoremap <buffer> <silent> ]} /'.s:ftplugin_sql_objects.'<CR>'
exec 'xnoremap <buffer> <silent> [{ ?'.s:ftplugin_sql_objects.'<CR>'
" Mappings to move to the next COMMENT
"
" Had to double the \ for the \| separator since this has a special
" meaning on maps
let b:comment_leader = '\(--\\|\/\/\\|\*\\|\/\*\\|\*\/\)'
" Find the start of the next comment
let b:comment_start = '^\(\s*'.b:comment_leader.'.*\n\)\@<!'.
\ '\(\s*'.b:comment_leader.'\)'
" Find the end of the previous comment
let b:comment_end = '\(^\s*'.b:comment_leader.'.*\n\)'.
\ '\(^\s*'.b:comment_leader.'\)\@!'
" Skip over the comment
let b:comment_jump_over = "call search('".
\ '^\(\s*'.b:comment_leader.'.*\n\)\@<!'.
\ "', 'W')"
let b:comment_skip_back = "call search('".
\ '^\(\s*'.b:comment_leader.'.*\n\)\@<!'.
\ "', 'bW')"
" Move to the start and end of comments
exec 'nnoremap <silent><buffer> ]" :call search('."'".b:comment_start."'".', "W" )<CR>'
exec 'nnoremap <silent><buffer> [" :call search('."'".b:comment_end."'".', "W" )<CR>'
exec 'xnoremap <silent><buffer> ]" :<C-U>exec "normal! gv"<Bar>call search('."'".b:comment_start."'".', "W" )<CR>'
exec 'xnoremap <silent><buffer> [" :<C-U>exec "normal! gv"<Bar>call search('."'".b:comment_end."'".', "W" )<CR>'
" Comments can be of the form:
" /*
" *
" */
" or
" --
" or
" //
setlocal comments=s1:/*,mb:*,ex:*/,:--,://
" Set completion with CTRL-X CTRL-O to autoloaded function.
if exists('&omnifunc')
" Since the SQL completion plugin can be used in conjunction
" with other completion filetypes it must record the previous
" OMNI function prior to setting up the SQL OMNI function
let b:sql_compl_savefunc = &omnifunc
" Source it to determine its version
runtime autoload/sqlcomplete.vim
" This is used by the sqlcomplete.vim plugin
" Source it for its global functions
runtime autoload/syntaxcomplete.vim
setlocal omnifunc=sqlcomplete#Complete
" Prevent the intellisense plugin from loading
let b:sql_vis = 1
if !exists('g:omni_sql_no_default_maps')
let regex_extra = ''
if exists('g:loaded_syntax_completion') && exists('g:loaded_sql_completion')
if g:loaded_syntax_completion > 120 && g:loaded_sql_completion > 140
let regex_extra = '\\w*'
endif
endif
" Static maps which use populate the completion list
" using Vim's syntax highlighting rules
exec 'inoremap <buffer> '.g:ftplugin_sql_omni_key.'a <C-\><C-O>:call sqlcomplete#Map("syntax")<CR><C-X><C-O>'
exec 'inoremap <buffer> '.g:ftplugin_sql_omni_key.'k <C-\><C-O>:call sqlcomplete#Map("sqlKeyword'.regex_extra.'")<CR><C-X><C-O>'
exec 'inoremap <buffer> '.g:ftplugin_sql_omni_key.'f <C-\><C-O>:call sqlcomplete#Map("sqlFunction'.regex_extra.'")<CR><C-X><C-O>'
exec 'inoremap <buffer> '.g:ftplugin_sql_omni_key.'o <C-\><C-O>:call sqlcomplete#Map("sqlOption'.regex_extra.'")<CR><C-X><C-O>'
exec 'inoremap <buffer> '.g:ftplugin_sql_omni_key.'T <C-\><C-O>:call sqlcomplete#Map("sqlType'.regex_extra.'")<CR><C-X><C-O>'
exec 'inoremap <buffer> '.g:ftplugin_sql_omni_key.'s <C-\><C-O>:call sqlcomplete#Map("sqlStatement'.regex_extra.'")<CR><C-X><C-O>'
" Dynamic maps which use populate the completion list
" using the dbext.vim plugin
exec 'inoremap <buffer> '.g:ftplugin_sql_omni_key.'t <C-\><C-O>:call sqlcomplete#Map("table")<CR><C-X><C-O>'
exec 'inoremap <buffer> '.g:ftplugin_sql_omni_key.'p <C-\><C-O>:call sqlcomplete#Map("procedure")<CR><C-X><C-O>'
exec 'inoremap <buffer> '.g:ftplugin_sql_omni_key.'v <C-\><C-O>:call sqlcomplete#Map("view")<CR><C-X><C-O>'
exec 'inoremap <buffer> '.g:ftplugin_sql_omni_key.'c <C-\><C-O>:call sqlcomplete#Map("column")<CR><C-X><C-O>'
exec 'inoremap <buffer> '.g:ftplugin_sql_omni_key.'l <C-\><C-O>:call sqlcomplete#Map("column_csv")<CR><C-X><C-O>'
" The next 3 maps are only to be used while the completion window is
" active due to the <CR> at the beginning of the map
exec 'inoremap <buffer> '.g:ftplugin_sql_omni_key.'L <C-Y><C-\><C-O>:call sqlcomplete#Map("column_csv")<CR><C-X><C-O>'
" <C-Right> is not recognized on most Unix systems, so only create
" these additional maps on the Windows platform.
" If you would like to use these maps, choose a different key and make
" the same map in your vimrc.
" if has('win32')
exec 'inoremap <buffer> '.g:ftplugin_sql_omni_key_right.' <C-R>=sqlcomplete#DrillIntoTable()<CR>'
exec 'inoremap <buffer> '.g:ftplugin_sql_omni_key_left.' <C-R>=sqlcomplete#DrillOutOfColumns()<CR>'
" endif
" Remove any cached items useful for schema changes
exec 'inoremap <buffer> '.g:ftplugin_sql_omni_key.'R <C-\><C-O>:call sqlcomplete#Map("resetCache")<CR><C-X><C-O>'
endif
if b:sql_compl_savefunc != ""
" We are changing the filetype to SQL from some other filetype
" which had OMNI completion defined. We need to activate the
" SQL completion plugin in order to cache some of the syntax items
" while the syntax rules for SQL are active.
call sqlcomplete#ResetCacheSyntax()
call sqlcomplete#PreCacheSyntax()
endif
endif
let &cpo = s:save_cpo
unlet s:save_cpo
" vim:sw=4:
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| 8th.vim | File | 833 B | 0644 |
|
| a2ps.vim | File | 470 B | 0644 |
|
| aap.vim | File | 1.02 KB | 0644 |
|
| abap.vim | File | 955 B | 0644 |
|
| abaqus.vim | File | 4 KB | 0644 |
|
| ada.vim | File | 6.35 KB | 0644 |
|
| alsaconf.vim | File | 438 B | 0644 |
|
| ant.vim | File | 1.27 KB | 0644 |
|
| apache.vim | File | 361 B | 0644 |
|
| arch.vim | File | 431 B | 0644 |
|
| art.vim | File | 509 B | 0644 |
|
| asm.vim | File | 372 B | 0644 |
|
| aspvbs.vim | File | 1.83 KB | 0644 |
|
| automake.vim | File | 337 B | 0644 |
|
| awk.vim | File | 1.57 KB | 0644 |
|
| bash.vim | File | 504 B | 0644 |
|
| basic.vim | File | 2.02 KB | 0644 |
|
| bdf.vim | File | 449 B | 0644 |
|
| bitbake.vim | File | 375 B | 0644 |
|
| bst.vim | File | 333 B | 0644 |
|
| btm.vim | File | 382 B | 0644 |
|
| bzl.vim | File | 3.22 KB | 0644 |
|
| c.vim | File | 2.32 KB | 0644 |
|
| calendar.vim | File | 462 B | 0644 |
|
| cdrdaoconf.vim | File | 383 B | 0644 |
|
| cfg.vim | File | 388 B | 0644 |
|
| ch.vim | File | 472 B | 0644 |
|
| changelog.vim | File | 9.28 KB | 0644 |
|
| chatito.vim | File | 383 B | 0644 |
|
| chicken.vim | File | 1.68 KB | 0644 |
|
| clojure.vim | File | 3.24 KB | 0644 |
|
| cmake.vim | File | 867 B | 0644 |
|
| cobol.vim | File | 9.35 KB | 0644 |
|
| conf.vim | File | 434 B | 0644 |
|
| config.vim | File | 1.21 KB | 0644 |
|
| confini.vim | File | 206 B | 0644 |
|
| context.vim | File | 4.34 KB | 0644 |
|
| corn.vim | File | 457 B | 0644 |
|
| cpp.vim | File | 534 B | 0644 |
|
| crm.vim | File | 414 B | 0644 |
|
| crontab.vim | File | 361 B | 0644 |
|
| cs.vim | File | 1.47 KB | 0644 |
|
| csc.vim | File | 697 B | 0644 |
|
| csh.vim | File | 1.75 KB | 0644 |
|
| css.vim | File | 586 B | 0644 |
|
| cucumber.vim | File | 5 KB | 0644 |
|
| cvsrc.vim | File | 399 B | 0644 |
|
| debchangelog.vim | File | 11.71 KB | 0644 |
|
| debcontrol.vim | File | 1.8 KB | 0644 |
|
| debsources.vim | File | 470 B | 0644 |
|
| denyhosts.vim | File | 383 B | 0644 |
|
| desktop.vim | File | 300 B | 0644 |
|
| dictconf.vim | File | 434 B | 0644 |
|
| dictdconf.vim | File | 435 B | 0644 |
|
| diff.vim | File | 743 B | 0644 |
|
| dircolors.vim | File | 431 B | 0644 |
|
| docbk.vim | File | 530 B | 0644 |
|
| dockerfile.vim | File | 356 B | 0644 |
|
| dosbatch.vim | File | 1.19 KB | 0644 |
|
| dosini.vim | File | 459 B | 0644 |
|
| dtd.vim | File | 1.06 KB | 0644 |
|
| dtrace.vim | File | 1.12 KB | 0644 |
|
| dune.vim | File | 618 B | 0644 |
|
| eiffel.vim | File | 3.99 KB | 0644 |
|
| elinks.vim | File | 436 B | 0644 |
|
| elixir.vim | File | 980 B | 0644 |
|
| elm.vim | File | 369 B | 0644 |
|
| erlang.vim | File | 3.2 KB | 0644 |
|
| eruby.vim | File | 4.66 KB | 0644 |
|
| eterm.vim | File | 470 B | 0644 |
|
| expect.vim | File | 503 B | 0644 |
|
| falcon.vim | File | 1.32 KB | 0644 |
|
| fennel.vim | File | 603 B | 0644 |
|
| fetchmail.vim | File | 397 B | 0644 |
|
| fish.vim | File | 483 B | 0644 |
|
| flexwiki.vim | File | 1.83 KB | 0644 |
|
| forth.vim | File | 1.84 KB | 0644 |
|
| fortran.vim | File | 5.56 KB | 0644 |
|
| fpcmake.vim | File | 592 B | 0644 |
|
| framescript.vim | File | 780 B | 0644 |
|
| freebasic.vim | File | 2.52 KB | 0644 |
|
| fstab.vim | File | 426 B | 0644 |
|
| fvwm.vim | File | 390 B | 0644 |
|
| gdb.vim | File | 293 B | 0644 |
|
| gdscript.vim | File | 1.59 KB | 0644 |
|
| gdshader.vim | File | 309 B | 0644 |
|
| git.vim | File | 305 B | 0644 |
|
| gitattributes.vim | File | 278 B | 0644 |
|
| gitcommit.vim | File | 2.03 KB | 0644 |
|
| gitconfig.vim | File | 376 B | 0644 |
|
| gitignore.vim | File | 274 B | 0644 |
|
| gitrebase.vim | File | 1.75 KB | 0644 |
|
| gitsendemail.vim | File | 157 B | 0644 |
|
| go.vim | File | 365 B | 0644 |
|
| gpg.vim | File | 1.1 KB | 0644 |
|
| gprof.vim | File | 1.09 KB | 0644 |
|
| groovy.vim | File | 343 B | 0644 |
|
| group.vim | File | 425 B | 0644 |
|
| grub.vim | File | 434 B | 0644 |
|
| gyp.vim | File | 311 B | 0644 |
|
| haml.vim | File | 1.94 KB | 0644 |
|
| hamster.vim | File | 1.92 KB | 0644 |
|
| hare.vim | File | 793 B | 0644 |
|
| haskell.vim | File | 573 B | 0644 |
|
| heex.vim | File | 830 B | 0644 |
|
| help.vim | File | 471 B | 0644 |
|
| hgcommit.vim | File | 363 B | 0644 |
|
| hog.vim | File | 1.36 KB | 0644 |
|
| hostconf.vim | File | 383 B | 0644 |
|
| hostsaccess.vim | File | 436 B | 0644 |
|
| html.vim | File | 1.7 KB | 0644 |
|
| htmldjango.vim | File | 331 B | 0644 |
|
| i3config.vim | File | 333 B | 0644 |
|
| icon.vim | File | 958 B | 0644 |
|
| indent.vim | File | 487 B | 0644 |
|
| initex.vim | File | 1005 B | 0644 |
|
| ishd.vim | File | 1.47 KB | 0644 |
|
| j.vim | File | 3.46 KB | 0644 |
|
| java.vim | File | 1.61 KB | 0644 |
|
| javascript.vim | File | 2.54 KB | 0644 |
|
| javascriptreact.vim | File | 244 B | 0644 |
|
| jproperties.vim | File | 292 B | 0644 |
|
| json.vim | File | 360 B | 0644 |
|
| json5.vim | File | 718 B | 0644 |
|
| jsonc.vim | File | 677 B | 0644 |
|
| jsonnet.vim | File | 431 B | 0644 |
|
| jsp.vim | File | 1.93 KB | 0644 |
|
| julia.vim | File | 3.7 KB | 0644 |
|
| kconfig.vim | File | 703 B | 0644 |
|
| kotlin.vim | File | 968 B | 0644 |
|
| kwt.vim | File | 851 B | 0644 |
|
| ld.vim | File | 470 B | 0644 |
|
| less.vim | File | 502 B | 0644 |
|
| lftp.vim | File | 434 B | 0644 |
|
| libao.vim | File | 440 B | 0644 |
|
| limits.vim | File | 436 B | 0644 |
|
| liquid.vim | File | 1.85 KB | 0644 |
|
| lisp.vim | File | 759 B | 0644 |
|
| livebook.vim | File | 270 B | 0644 |
|
| logcheck.vim | File | 451 B | 0644 |
|
| loginaccess.vim | File | 442 B | 0644 |
|
| logindefs.vim | File | 440 B | 0644 |
|
| logtalk.dict | File | 3.12 KB | 0644 |
|
| logtalk.vim | File | 416 B | 0644 |
|
| lprolog.vim | File | 1.62 KB | 0644 |
|
| lua.vim | File | 1.34 KB | 0644 |
|
| luau.vim | File | 225 B | 0644 |
|
| lynx.vim | File | 724 B | 0644 |
|
| m3build.vim | File | 539 B | 0644 |
|
| m3quake.vim | File | 957 B | 0644 |
|
| m4.vim | File | 426 B | 0644 |
|
| mail.vim | File | 1.42 KB | 0644 |
|
| mailaliases.vim | File | 383 B | 0644 |
|
| mailcap.vim | File | 434 B | 0644 |
|
| make.vim | File | 1.1 KB | 0644 |
|
| man.vim | File | 2.13 KB | 0644 |
|
| manconf.vim | File | 444 B | 0644 |
|
| markdown.vim | File | 2.81 KB | 0644 |
|
| masm.vim | File | 1 KB | 0644 |
|
| matlab.vim | File | 835 B | 0644 |
|
| mermaid.vim | File | 1.69 KB | 0644 |
|
| meson.vim | File | 1.12 KB | 0644 |
|
| mf.vim | File | 3.46 KB | 0644 |
|
| mma.vim | File | 366 B | 0644 |
|
| modconf.vim | File | 1.17 KB | 0644 |
|
| modula2.vim | File | 1.38 KB | 0644 |
|
| modula3.vim | File | 1.16 KB | 0644 |
|
| mp.vim | File | 3.8 KB | 0644 |
|
| mplayerconf.vim | File | 472 B | 0644 |
|
| mrxvtrc.vim | File | 798 B | 0644 |
|
| msmessages.vim | File | 1.11 KB | 0644 |
|
| muttrc.vim | File | 1.14 KB | 0644 |
|
| nanorc.vim | File | 447 B | 0644 |
|
| neomuttrc.vim | File | 532 B | 0644 |
|
| netrc.vim | File | 480 B | 0644 |
|
| nginx.vim | File | 251 B | 0644 |
|
| nix.vim | File | 388 B | 0644 |
|
| nroff.vim | File | 424 B | 0644 |
|
| nsis.vim | File | 1.31 KB | 0644 |
|
| objc.vim | File | 362 B | 0644 |
|
| objdump.vim | File | 271 B | 0644 |
|
| obse.vim | File | 1.61 KB | 0644 |
|
| ocaml.vim | File | 23.2 KB | 0644 |
|
| occam.vim | File | 1.27 KB | 0644 |
|
| octave.vim | File | 2.15 KB | 0644 |
|
| openvpn.vim | File | 307 B | 0644 |
|
| pamconf.vim | File | 433 B | 0644 |
|
| pascal.vim | File | 1.51 KB | 0644 |
|
| passwd.vim | File | 424 B | 0644 |
|
| pbtxt.vim | File | 478 B | 0644 |
|
| pdf.vim | File | 2.55 KB | 0644 |
|
| perl.vim | File | 3.77 KB | 0644 |
|
| php.vim | File | 5.26 KB | 0644 |
|
| pinfo.vim | File | 435 B | 0644 |
|
| plaintex.vim | File | 1.12 KB | 0644 |
|
| pod.vim | File | 2.23 KB | 0644 |
|
| poefilter.vim | File | 283 B | 0644 |
|
| poke.vim | File | 744 B | 0644 |
|
| postscr.vim | File | 1006 B | 0644 |
|
| procmail.vim | File | 479 B | 0644 |
|
| prolog.vim | File | 440 B | 0644 |
|
| protocols.vim | File | 457 B | 0644 |
|
| ps1.vim | File | 2.36 KB | 0644 |
|
| ps1xml.vim | File | 1009 B | 0644 |
|
| pymanifest.vim | File | 277 B | 0644 |
|
| pyrex.vim | File | 766 B | 0644 |
|
| python.vim | File | 7.78 KB | 0644 |
|
| qb64.vim | File | 587 B | 0644 |
|
| qf.vim | File | 508 B | 0644 |
|
| qml.vim | File | 780 B | 0644 |
|
| quake.vim | File | 439 B | 0644 |
|
| quarto.vim | File | 25 B | 0644 |
|
| r.vim | File | 890 B | 0644 |
|
| racc.vim | File | 449 B | 0644 |
|
| racket.vim | File | 2.43 KB | 0644 |
|
| raku.vim | File | 4.02 KB | 0644 |
|
| readline.vim | File | 1.67 KB | 0644 |
|
| registry.vim | File | 740 B | 0644 |
|
| reva.vim | File | 772 B | 0644 |
|
| rhelp.vim | File | 770 B | 0644 |
|
| rmd.vim | File | 2.29 KB | 0644 |
|
| rnc.vim | File | 431 B | 0644 |
|
| rnoweb.vim | File | 1.57 KB | 0644 |
|
| routeros.vim | File | 682 B | 0644 |
|
| rpl.vim | File | 621 B | 0644 |
|
| rrst.vim | File | 1.57 KB | 0644 |
|
| rst.vim | File | 1.37 KB | 0644 |
|
| ruby.vim | File | 17.44 KB | 0644 |
|
| rust.vim | File | 8.9 KB | 0644 |
|
| sass.vim | File | 1.09 KB | 0644 |
|
| sbt.vim | File | 346 B | 0644 |
|
| scala.vim | File | 1.27 KB | 0644 |
|
| scdoc.vim | File | 541 B | 0644 |
|
| scheme.vim | File | 1.41 KB | 0644 |
|
| screen.vim | File | 436 B | 0644 |
|
| scss.vim | File | 239 B | 0644 |
|
| sed.vim | File | 661 B | 0644 |
|
| sensors.vim | File | 455 B | 0644 |
|
| services.vim | File | 452 B | 0644 |
|
| setserial.vim | File | 439 B | 0644 |
|
| sexplib.vim | File | 451 B | 0644 |
|
| sgml.vim | File | 1.15 KB | 0644 |
|
| sh.vim | File | 1.9 KB | 0644 |
|
| sieve.vim | File | 469 B | 0644 |
|
| slpconf.vim | File | 477 B | 0644 |
|
| slpreg.vim | File | 476 B | 0644 |
|
| slpspi.vim | File | 467 B | 0644 |
|
| solidity.vim | File | 394 B | 0644 |
|
| solution.vim | File | 959 B | 0644 |
|
| spec.vim | File | 5.68 KB | 0644 |
|
| sql.vim | File | 21.11 KB | 0644 |
|
| ssa.vim | File | 288 B | 0644 |
|
| sshconfig.vim | File | 1.14 KB | 0644 |
|
| sudoers.vim | File | 1.12 KB | 0644 |
|
| svg.vim | File | 1.14 KB | 0644 |
|
| swayconfig.vim | File | 337 B | 0644 |
|
| swift.vim | File | 733 B | 0644 |
|
| swiftgyb.vim | File | 421 B | 0644 |
|
| swig.vim | File | 318 B | 0644 |
|
| sysctl.vim | File | 453 B | 0644 |
|
| systemd.vim | File | 1.46 KB | 0644 |
|
| systemverilog.vim | File | 1.25 KB | 0644 |
|
| tap.vim | File | 815 B | 0644 |
|
| tcl.vim | File | 1002 B | 0644 |
|
| tcsh.vim | File | 1.05 KB | 0644 |
|
| terminfo.vim | File | 430 B | 0644 |
|
| tex.vim | File | 1.6 KB | 0644 |
|
| text.vim | File | 498 B | 0644 |
|
| tidy.vim | File | 861 B | 0644 |
|
| tmux.vim | File | 372 B | 0644 |
|
| toml.vim | File | 468 B | 0644 |
|
| treetop.vim | File | 416 B | 0644 |
|
| tt2html.vim | File | 513 B | 0644 |
|
| typescript.vim | File | 1.18 KB | 0644 |
|
| typescriptreact.vim | File | 787 B | 0644 |
|
| udevconf.vim | File | 434 B | 0644 |
|
| udevperm.vim | File | 432 B | 0644 |
|
| udevrules.vim | File | 1.12 KB | 0644 |
|
| unison.vim | File | 314 B | 0644 |
|
| updatedb.vim | File | 443 B | 0644 |
|
| urlshortcut.vim | File | 475 B | 0644 |
|
| usd.vim | File | 379 B | 0644 |
|
| vb.vim | File | 3.39 KB | 0644 |
|
| vdf.vim | File | 311 B | 0644 |
|
| verilog.vim | File | 1.93 KB | 0644 |
|
| vhdl.vim | File | 4.21 KB | 0644 |
|
| vim.vim | File | 4.98 KB | 0644 |
|
| vroom.vim | File | 924 B | 0644 |
|
| vue.vim | File | 667 B | 0644 |
|
| wat.vim | File | 470 B | 0644 |
|
| wget.vim | File | 734 B | 0644 |
|
| wget2.vim | File | 742 B | 0644 |
|
| xcompose.vim | File | 276 B | 0644 |
|
| xdefaults.vim | File | 481 B | 0644 |
|
| xf86conf.vim | File | 434 B | 0644 |
|
| xhtml.vim | File | 1.95 KB | 0644 |
|
| xinetd.vim | File | 476 B | 0644 |
|
| xml.vim | File | 2.15 KB | 0644 |
|
| xmodmap.vim | File | 434 B | 0644 |
|
| xs.vim | File | 517 B | 0644 |
|
| xsd.vim | File | 1.11 KB | 0644 |
|
| xslt.vim | File | 515 B | 0644 |
|
| yaml.vim | File | 628 B | 0644 |
|
| zig.vim | File | 1.63 KB | 0644 |
|
| zimbu.vim | File | 7.34 KB | 0644 |
|
| zsh.vim | File | 1.48 KB | 0644 |
|