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