xref: /vim-8.2.3635/runtime/ftplugin/jsonc.vim (revision 89a9c159)
1" Vim filetype plugin
2" Language:         JSONC (JSON with Comments)
3" Original Author:  Izhak Jakov <[email protected]>
4" Acknowledgement:  Based off of vim-jsonc maintained by Kevin Locke <[email protected]>
5"                   https://github.com/kevinoid/vim-jsonc
6" License:          MIT
7" Last Change:      2021-07-01
8
9runtime! ftplugin/json.vim
10
11if exists('b:did_ftplugin_jsonc')
12  finish
13else
14  let b:did_ftplugin_jsonc = 1
15endif
16
17" A list of commands that undo buffer local changes made below.
18let s:undo_ftplugin = []
19
20" Set comment (formatting) related options. {{{1
21setlocal commentstring=//%s comments=sO:*\ -,mO:*\ \ ,exO:*/,s1:/*,mb:*,ex:*/,://
22call add(s:undo_ftplugin, 'commentstring< comments<')
23
24" Let Vim know how to disable the plug-in.
25call map(s:undo_ftplugin, "'execute ' . string(v:val)")
26let b:undo_ftplugin = join(s:undo_ftplugin, ' | ')
27unlet s:undo_ftplugin
28