xref: /vim-8.2.3635/runtime/ftplugin/make.vim (revision ff034194)
1071d4279SBram Moolenaar" Vim filetype plugin file
2071d4279SBram Moolenaar" Language:	Make
3071d4279SBram Moolenaar" Maintainer:	Bram Moolenaar <[email protected]>
4*ff034194SBram Moolenaar" Last Change:	2013 Apr 22
5071d4279SBram Moolenaar
6071d4279SBram Moolenaar" Only do this when not done yet for this buffer
7071d4279SBram Moolenaarif exists("b:did_ftplugin")
8071d4279SBram Moolenaar  finish
9071d4279SBram Moolenaarendif
10071d4279SBram Moolenaarlet b:did_ftplugin = 1
11071d4279SBram Moolenaar
129964e468SBram Moolenaarlet b:undo_ftplugin = "setl et< sts< fo< com< cms< inc<"
13071d4279SBram Moolenaar
14071d4279SBram Moolenaar" Make sure a hard tab is used, required for most make programs
15071d4279SBram Moolenaarsetlocal noexpandtab softtabstop=0
16071d4279SBram Moolenaar
17071d4279SBram Moolenaar" Set 'formatoptions' to break comment lines but not other lines,
18071d4279SBram Moolenaar" and insert the comment leader when hitting <CR> or using "o".
19071d4279SBram Moolenaarsetlocal fo-=t fo+=croql
20071d4279SBram Moolenaar
21071d4279SBram Moolenaar" Set 'comments' to format dashed lists in comments
22071d4279SBram Moolenaarsetlocal com=sO:#\ -,mO:#\ \ ,b:#
23071d4279SBram Moolenaar
24071d4279SBram Moolenaar" Set 'commentstring' to put the marker after a #.
25071d4279SBram Moolenaarsetlocal commentstring=#\ %s
261cd871b5SBram Moolenaar
271cd871b5SBram Moolenaar" Including files.
281cd871b5SBram Moolenaarlet &l:include = '^\s*include'
29*ff034194SBram Moolenaar
30*ff034194SBram Moolenaar" For matchit.vim, suggested by Albert Netymk.
31*ff034194SBram Moolenaarif exists("loaded_matchit")
32*ff034194SBram Moolenaar  let b:match_words = '\<if\(n\)\=\(eq\|def\)\>:\<else\>:\<endif\>,\<define\>:\<endef\>'
33*ff034194SBram Moolenaarendif
34