blob: 3970d65cc85d0c2ab9d9d15caa33b5acace0c181 [file] [log] [blame]
Bram Moolenaar42eeac32005-06-29 22:40:58 +00001" Vim filetype plugin file
2" Language: Zsh shell script
Bram Moolenaar57657d82006-04-21 22:12:41 +00003" Maintainer: Nikolai Weibull <now@bitwi.se>
Bram Moolenaard58e9292011-02-09 17:07:58 +01004" Latest Revision: 2011-01-23
Bram Moolenaar42eeac32005-06-29 22:40:58 +00005
6if exists("b:did_ftplugin")
7 finish
8endif
9let b:did_ftplugin = 1
10
Bram Moolenaare37d50a2008-08-06 17:06:04 +000011let s:cpo_save = &cpo
12set cpo&vim
13
Bram Moolenaar0dc065e2005-07-04 22:49:24 +000014let b:undo_ftplugin = "setl com< cms< fo<"
Bram Moolenaar42eeac32005-06-29 22:40:58 +000015
Bram Moolenaar0dc065e2005-07-04 22:49:24 +000016setlocal comments=:# commentstring=#\ %s formatoptions-=t formatoptions+=croql
Bram Moolenaare37d50a2008-08-06 17:06:04 +000017
Bram Moolenaard58e9292011-02-09 17:07:58 +010018let b:match_words =
19 \ &matchpairs
20 \ . ',\<if\>:\<elif\>:\<else\>:\<fi\>'
21 \ . ',\<case\>:^\s*([^)]*):\<esac\>'
22 \ . ',\<\%(select\|while\|until\|repeat\|for\%(each\)\=\)\>:\<done\>'
23let b:match_skip = 's:comment\|string\|heredoc\|subst'
24
Bram Moolenaare37d50a2008-08-06 17:06:04 +000025let &cpo = s:cpo_save
26unlet s:cpo_save