Bram Moolenaar | 90df4b9 | 2021-07-07 20:26:08 +0200 | [diff] [blame] | 1 | " 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 |
Bram Moolenaar | 6304be6 | 2021-11-27 10:57:26 +0000 | [diff] [blame] | 7 | " Last Change: 2021 Nov 22 |
Riley Bruins | 0a08306 | 2024-06-03 20:40:45 +0200 | [diff] [blame] | 8 | " 2024 May 23 by Riley Bruins <ribru17@gmail.com> ('commentstring') |
Bram Moolenaar | 90df4b9 | 2021-07-07 20:26:08 +0200 | [diff] [blame] | 9 | |
| 10 | runtime! ftplugin/json.vim |
| 11 | |
| 12 | if exists('b:did_ftplugin_jsonc') |
| 13 | finish |
| 14 | else |
| 15 | let b:did_ftplugin_jsonc = 1 |
| 16 | endif |
| 17 | |
Bram Moolenaar | 90df4b9 | 2021-07-07 20:26:08 +0200 | [diff] [blame] | 18 | " Set comment (formatting) related options. {{{1 |
Riley Bruins | 0a08306 | 2024-06-03 20:40:45 +0200 | [diff] [blame] | 19 | setlocal commentstring=//\ %s comments=sO:*\ -,mO:*\ \ ,exO:*/,s1:/*,mb:*,ex:*/,:// |
Bram Moolenaar | 90df4b9 | 2021-07-07 20:26:08 +0200 | [diff] [blame] | 20 | |
| 21 | " Let Vim know how to disable the plug-in. |
Bram Moolenaar | 6304be6 | 2021-11-27 10:57:26 +0000 | [diff] [blame] | 22 | let b:undo_ftplugin = 'setlocal commentstring< comments<' |