Как vim устанавливает отступы для файлов JSON?
В других файлах, таких как .c, .cpp, .java и т. д., я предпочитаю делать отступ в 4 пробела, но только для файлов .json мне нравится делать отступ в 2 пробела.
Как мне настроить vim для этой цели?
Я знаю, что это возможно :!%jq . для форматирования всего файла json, но мне нужен автоматический отступ, установленный специально для файла json, вместо ручного ввода инструкций для форматирования файла.
2 ответа
я используюизcoc-json
coc.nvim
. И я использую
"coc.preferences.formatOnSaveFiletypes": [
"json"
],
в моемcoc-settings.json
который можно открыть с помощью:CocConfig
команда. Перед сохранением файла он автоматически отформатирует файл json с двумя пробелами.
Просто установитеtabstop
с помощью:autocmd
.
" Sets the indent length for all files.
:set tabstop=2
" If the file type is the specified type, change to the specified indent length.
:autocmd FileType json,html,xml,yaml set tabstop=2