annotate runtime/syntax/tcsh.vim @ 1463:e6a8d55a1626 v7.1.178

updated for version 7.1-178
author vimboss
date Tue, 01 Jan 2008 14:43:35 +0000
parents e63691e7c504
children b9740fb41986
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1 " Vim syntax file
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2 " Language: C-shell (tcsh)
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 775
diff changeset
3 " Maintainer: Gautam Iyer <gi1242@users.sourceforge.net>
e63691e7c504 updated for version 7.1a
vimboss
parents: 775
diff changeset
4 " Last Modified: Thu 16 Nov 2006 01:07:04 PM PST
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5 "
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6 " Description: We break up each statement into a "command" and an "end" part.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7 " All groups are either a "command" or part of the "end" of a statement (ie
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
8 " everything after the "command"). This is because blindly highlighting tcsh
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
9 " statements as keywords caused way too many false positives. Eg:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
10 "
775
f04f56979d84 updated for version 7.0227
vimboss
parents: 376
diff changeset
11 " set history=200
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
12 "
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
13 " causes history to come up as a keyword, which we want to avoid.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
14
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
15 " Quit when a syntax file was already loaded
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
16 if exists("b:current_syntax")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
17 finish
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
18 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
19
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
20 syn case match
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
21
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
22 " ----- Clusters -----
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
23 syn cluster tcshModifiers contains=tcshModifier,tcshModifierError
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
24 syn cluster tcshQuoteList contains=tcshDQuote,tcshSQuote,tcshBQuote
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
25 syn cluster tcshStatementEnds contains=@tcshQuoteList,tcshComment,tcshUsrVar,TcshArgv,tcshSubst,tcshRedir,tcshMeta,tcshHereDoc,tcshSpecial,tcshArguement
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
26 syn cluster tcshStatements contains=tcshBuiltins,tcshCommands,tcshSet,tcshSetEnv,tcshAlias,tcshIf,tcshWhile
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
27 syn cluster tcshVarList contains=tcshUsrVar,tcshArgv,tcshSubst
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
28
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
29 " ----- Statements -----
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
30 " Tcsh commands: Any filename / modifiable variable (must be first!)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
31 syn match tcshCommands '\v[a-zA-Z0-9\\./_$:-]+' contains=tcshSpecial,tcshUsrVar,tcshArgv,tcshVarError nextgroup=tcshStatementEnd
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
32
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
33 " Builtin commands except (un)set(env), (un)alias, if, while, else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
34 syn keyword tcshBuiltins nextgroup=tcshStatementEnd alloc bg bindkey break breaksw builtins bye case cd chdir complete continue default dirs echo echotc end endif endsw eval exec exit fg filetest foreach getspath getxvers glob goto hashstat history hup inlib jobs kill limit log login logout ls ls-F migrate newgrp nice nohup notify onintr popd printenv pushd rehash repeat rootnode sched setpath setspath settc setty setxvers shift source stop suspend switch telltc time umask uncomplete unhash universe unlimit ver wait warp watchlog where which
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
35
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
36 " StatementEnd is anything after a builtin / command till the lexical end of a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
37 " statement (;, |, ||, |&, && or end of line)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
38 syn region tcshStatementEnd transparent contained matchgroup=tcshBuiltins start='' end='\v\\@<!(;|\|[|&]?|\&\&|$)' contains=@tcshStatementEnds
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
39
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
40 " set expressions (Contains shell variables)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
41 syn keyword tcshShellVar contained afsuser ampm argv autocorrect autoexpand autolist autologout backslash_quote catalog cdpath color colorcat command complete continue continue_args correct cwd dextract dirsfile dirstack dspmbyte dunique echo echo_style edit ellipsis fignore filec gid group histchars histdup histfile histlit history home ignoreeof implicitcd inputmode killdup killring listflags listjobs listlinks listmax listmaxrows loginsh logout mail matchbeep nobeep noclobber noding noglob nokanji nonomatch nostat notify oid owd path printexitvalue prompt prompt2 prompt3 promptchars pushdtohome pushdsilent recexact recognize_only_executables rmstar rprompt savedirs savehist sched shell shlvl status symlinks tcsh term time tperiod tty uid user verbose version visiblebell watch who wordchars
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
42 syn keyword tcshSet nextgroup=tcshSetEnd set unset
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
43 syn region tcshSetEnd contained transparent matchgroup=tcshBuiltins start='' skip="\\$" end="$\|;" contains=tcshShellVar,@tcshStatementEnds
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
44
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
45 " setenv expressions (Contains enviorenment variables)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
46 syn keyword tcshEnvVar contained AFSUSER COLUMNS DISPLAY EDITOR GROUP HOME HOST HOSTTYPE HPATH LANG LC_CTYPE LINES LS_COLORS MACHTYPE NOREBIND OSTYPE PATH PWD REMOTEHOST SHLVL SYSTYPE TERM TERMCAP USER VENDOR VISUAL
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
47 syn keyword tcshSetEnv nextgroup=tcshEnvEnd setenv unsetenv
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
48 syn region tcshEnvEnd contained transparent matchgroup=tcshBuiltins start='' skip="\\$" end="$\|;" contains=tcshEnvVar,@tcshStatementEnds
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
49
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
50 " alias and unalias (contains special aliases)
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 775
diff changeset
51 syn keyword tcshAliases contained beepcmd cwdcmd jobcmd helpcommand periodic precmd postcmd shell
e63691e7c504 updated for version 7.1a
vimboss
parents: 775
diff changeset
52 syn keyword tcshAlias nextgroup=tcshAliCmd skipwhite alias unalias
e63691e7c504 updated for version 7.1a
vimboss
parents: 775
diff changeset
53 syn match tcshAliCmd contained nextgroup=tcshAliEnd skipwhite '\v[\w-]+' contains=tcshAliases
e63691e7c504 updated for version 7.1a
vimboss
parents: 775
diff changeset
54 syn region tcshAliEnd contained transparent matchgroup=tcshBuiltins start='' skip="\\$" end="$\|;" contains=@tcshStatementEnds
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
55
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
56 " if statements (contains expressions / operators)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
57 syn keyword tcshIf nextgroup=tcshIfEnd if
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
58 syn region tcshIfEnd contained matchgroup=tcshBuiltins start='' skip="\\$" end="\v<then>|$" contains=tcshOperator,tcshNumber,@tcshStatementEnds
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
59
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
60 " else statements (nextgroup if)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
61 syn keyword tcshElse nextgroup=tcshIf skipwhite else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
62
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
63 " while statements (contains expressions / operators)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
64 syn keyword tcshWhile nextgroup=tcshWhEnd while
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
65 syn region tcshWhEnd contained transparent matchgroup=tcshBuiltins start='' skip="\\$" end="\v$" contains=tcshOperator,tcshNumber,@tcshStatementEnds
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
66
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
67 " Expressions start with @.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
68 syn match tcshExprStart "\v\@\s+" nextgroup=tcshExprVar
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
69 syn match tcshExprVar contained "\v\h\w*%(\[\d+\])?" contains=tcshShellVar,tcshEnvVar nextgroup=tcshExprOp
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
70 syn match tcshExprOp contained "++\|--"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
71 syn match tcshExprOp contained "\v\s*\=" nextgroup=tcshExprEnd
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
72 syn match tcshExprEnd contained "\v.*$"hs=e+1 contains=tcshOperator,tcshNumber,@tcshVarList
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
73 syn match tcshExprEnd contained "\v.{-};"hs=e contains=tcshOperator,tcshNumber,@tcshVarList
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
74
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
75 " ----- Comments: -----
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 775
diff changeset
76 syn match tcshComment '#\s.*' contains=tcshTodo,tcshCommentTi,@Spell
e63691e7c504 updated for version 7.1a
vimboss
parents: 775
diff changeset
77 syn match tcshComment '\v#($|\S.*)' contains=tcshTodo,tcshCommentTi
e63691e7c504 updated for version 7.1a
vimboss
parents: 775
diff changeset
78 syn match tcshSharpBang '^#! .*$'
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
79 syn match tcshCommentTi contained '\v#\s*\u\w*(\s+\u\w*)*:'hs=s+1 contains=tcshTodo
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
80 syn match tcshTodo contained '\v\c<todo>'
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
81
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
82 " ----- Strings -----
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
83 " Tcsh does not allow \" in strings unless the "backslash_quote" shell
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
84 " variable is set. Set the vim variable "tcsh_backslash_quote" to 0 if you
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
85 " want VIM to assume that no backslash quote constructs exist.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
86
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
87 " Backquotes are treated as commands, and are not contained in anything
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
88 if(exists("tcsh_backslash_quote") && tcsh_backslash_quote == 0)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
89 syn region tcshSQuote keepend contained start="\v\\@<!'" end="'" contains=@Spell
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
90 syn region tcshDQuote keepend contained start='\v\\@<!"' end='"' contains=@tcshVarList,tcshSpecial,@Spell
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
91 syn region tcshBQuote keepend start='\v\\@<!`' end='`' contains=@tcshStatements
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
92 else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
93 syn region tcshSQuote contained start="\v\\@<!'" skip="\v\\\\|\\'" end="'" contains=@Spell
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
94 syn region tcshDQuote contained start='\v\\@<!"' end='"' contains=@tcshVarList,tcshSpecial,@Spell
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
95 syn region tcshBQuote keepend matchgroup=tcshBQuoteGrp start='\v\\@<!`' skip='\v\\\\|\\`' end='`' contains=@tcshStatements
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
96 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
97
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
98 " ----- Variables -----
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
99 " Variable Errors. Must come first! \$ constructs will be flagged by
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
100 " tcshSpecial, so we don't consider them here.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
101 syn match tcshVarError '\v\$\S*' contained
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
102
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
103 " Modifiable Variables without {}.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
104 syn match tcshUsrVar contained "\v\$\h\w*%(\[\d+%(-\d+)?\])?" nextgroup=@tcshModifiers contains=tcshShellVar,tcshEnvVar
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
105 syn match tcshArgv contained "\v\$%(\d+|\*)" nextgroup=@tcshModifiers
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
106
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
107 " Modifiable Variables with {}.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
108 syn match tcshUsrVar contained "\v\$\{\h\w*%(\[\d+%(-\d+)?\])?%(:\S*)?\}" contains=@tcshModifiers,tcshShellVar,tcshEnvVar
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
109 syn match tcshArgv contained "\v\$\{%(\d+|\*)%(:\S*)?\}" contains=@tcshModifiers
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
110
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
111 " UnModifiable Substitutions. Order is important here.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
112 syn match tcshSubst contained "\v\$[?#$!_<]" nextgroup=tcshModifierError
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
113 syn match tcshSubst contained "\v\$[%#?]%(\h\w*|\d+)" nextgroup=tcshModifierError contains=tcshShellVar,tcshEnvVar
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
114 syn match tcshSubst contained "\v\$\{[%#?]%(\h\w*|\d+)%(:\S*)?\}" contains=tcshModifierError contains=tcshShellVar,tcshEnvVar
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
115
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
116 " Variable Name Expansion Modifiers (order important)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
117 syn match tcshModifierError contained '\v:\S*'
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
118 syn match tcshModifier contained '\v:[ag]?[htreuls&qx]' nextgroup=@tcshModifiers
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
119
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
120 " ----- Operators / Specials -----
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
121 " Standard redirects (except <<) [<, >, >>, >>&, >>!, >>&!]
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
122 syn match tcshRedir contained "\v\<|\>\>?\&?!?"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
123
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
124 " Metachars
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
125 syn match tcshMeta contained "\v[]{}*?[]"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
126
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
127 " Here Documents (<<)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
128 syn region tcshHereDoc contained matchgroup=tcshRedir start="\v\<\<\s*\z(\h\w*)" end="^\z1$" contains=@tcshVarList,tcshSpecial
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
129 syn region tcshHereDoc contained matchgroup=tcshRedir start="\v\<\<\s*'\z(\h\w*)'" start='\v\<\<\s*"\z(\h\w*)"$' start="\v\<\<\s*\\\z(\h\w*)$" end="^\z1$"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
130
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
131 " Operators
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
132 syn match tcshOperator contained "&&\|!\~\|!=\|<<\|<=\|==\|=\~\|>=\|>>\|\*\|\^\|\~\|||\|!\|%\|&\|+\|-\|/\|<\|>\||"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
133 syn match tcshOperator contained "[(){}]"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
134
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
135 " Numbers
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
136 syn match tcshNumber contained "\v<-?\d+>"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
137
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
138 " Arguements
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
139 syn match tcshArguement contained "\v\s@<=-(\w|-)*"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
140
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
141 " Special charectors
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
142 syn match tcshSpecial contained "\v\\@<!\\(\d{3}|.)"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
143
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
144 " ----- Syncronising -----
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
145 if exists("tcsh_minlines")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
146 exec "syn sync minlines=" . tcsh_minlines
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
147 else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
148 syn sync minlines=15 " Except 'here' documents, nothing is long
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
149 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
150
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
151 " Define highlighting of syntax groups
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
152 hi def link tcshBuiltins statement
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
153 hi def link tcshShellVar preproc
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
154 hi def link tcshEnvVar tcshShellVar
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
155 hi def link tcshAliases tcshShellVar
1121
e63691e7c504 updated for version 7.1a
vimboss
parents: 775
diff changeset
156 hi def link tcshAliCmd identifier
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
157 hi def link tcshCommands identifier
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
158 hi def link tcshSet tcshBuiltins
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
159 hi def link tcshSetEnv tcshBuiltins
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
160 hi def link tcshAlias tcshBuiltins
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
161 hi def link tcshIf tcshBuiltins
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
162 hi def link tcshElse tcshBuiltins
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
163 hi def link tcshWhile tcshBuiltins
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
164 hi def link tcshExprStart tcshBuiltins
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
165 hi def link tcshExprVar tcshUsrVar
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
166 hi def link tcshExprOp tcshOperator
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
167 hi def link tcshExprEnd tcshOperator
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
168 hi def link tcshComment comment
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
169 hi def link tcshCommentTi preproc
775
f04f56979d84 updated for version 7.0227
vimboss
parents: 376
diff changeset
170 hi def link tcshSharpBang tcshCommentTi
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
171 hi def link tcshTodo todo
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
172 hi def link tcshSQuote constant
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
173 hi def link tcshDQuote tcshSQuote
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
174 hi def link tcshBQuoteGrp include
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
175 hi def link tcshVarError error
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
176 hi def link tcshUsrVar type
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
177 hi def link tcshArgv tcshUsrVar
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
178 hi def link tcshSubst tcshUsrVar
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
179 hi def link tcshModifier tcshArguement
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
180 hi def link tcshModifierError tcshVarError
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
181 hi def link tcshMeta tcshSubst
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
182 hi def link tcshRedir tcshOperator
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
183 hi def link tcshHereDoc tcshSQuote
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
184 hi def link tcshOperator operator
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
185 hi def link tcshNumber number
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
186 hi def link tcshArguement special
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
187 hi def link tcshSpecial specialchar
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
188
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
189 let b:current_syntax = "tcsh"