blob: 90d52cd0d3a1d6d35786790abfe7a1e71475c6ae [file] [log] [blame]
Bram Moolenaar90df4b92021-07-07 20:26:08 +02001" Vim filetype plugin
2" Language: JSONC (JSON with Comments)
3" Original Author: Izhak Jakov <izhak724@gmail.com>
4" Acknowledgement: Based off of vim-jsonc maintained by Kevin Locke <kevin@kevinlocke.name>
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