xref: /vim-8.2.3635/runtime/ftplugin/cpp.vim (revision 2547aa93)
1071d4279SBram Moolenaar" Vim filetype plugin file
2071d4279SBram Moolenaar" Language:	C++
3071d4279SBram Moolenaar" Maintainer:	Bram Moolenaar <[email protected]>
4*2547aa93SBram Moolenaar" Last Change:	2020 Jul 26
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 Moolenaar
11*2547aa93SBram Moolenaar" Behaves mostly just like C
12071d4279SBram Moolenaarruntime! ftplugin/c.vim ftplugin/c_*.vim ftplugin/c/*.vim
13*2547aa93SBram Moolenaar
14*2547aa93SBram Moolenaar" C++ uses templates with <things>
15*2547aa93SBram Moolenaar" Disabled, because it gives an error for typing an unmatched ">".
16*2547aa93SBram Moolenaar" set matchpairs+=<:>
17*2547aa93SBram Moolenaar" let b:undo_ftplugin ..= ' | setl matchpairs<'
18