Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1 | " Vim filetype plugin file |
| 2 | " Language: C++ |
Christian Brabandt | e978b45 | 2023-08-13 10:33:05 +0200 | [diff] [blame] | 3 | " Maintainer: The Vim Project <https://github.com/vim/vim> |
Luc Hermitte | ce47d32 | 2024-06-06 18:44:30 +0200 | [diff] [blame] | 4 | " Last Change: 2024 Jun 06 |
Christian Brabandt | e978b45 | 2023-08-13 10:33:05 +0200 | [diff] [blame] | 5 | " Former Maintainer: Bram Moolenaar <Bram@vim.org> |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 6 | |
| 7 | " Only do this when not done yet for this buffer |
| 8 | if exists("b:did_ftplugin") |
| 9 | finish |
| 10 | endif |
| 11 | |
Bram Moolenaar | 2547aa9 | 2020-07-26 17:00:44 +0200 | [diff] [blame] | 12 | " Behaves mostly just like C |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 13 | runtime! ftplugin/c.vim ftplugin/c_*.vim ftplugin/c/*.vim |
Bram Moolenaar | 2547aa9 | 2020-07-26 17:00:44 +0200 | [diff] [blame] | 14 | |
Luc Hermitte | ce47d32 | 2024-06-06 18:44:30 +0200 | [diff] [blame] | 15 | " Change 'commentstring' to "C++ style"/"mono-line" comments |
| 16 | setlocal commentstring=//\ %s |
| 17 | let b:undo_ftplugin ..= ' | setl commentstring<' |
| 18 | |
Bram Moolenaar | 2547aa9 | 2020-07-26 17:00:44 +0200 | [diff] [blame] | 19 | " C++ uses templates with <things> |
| 20 | " Disabled, because it gives an error for typing an unmatched ">". |
| 21 | " set matchpairs+=<:> |
| 22 | " let b:undo_ftplugin ..= ' | setl matchpairs<' |