Я использую https://github.com/cakebaker/scss-syntax.vim для выделения синтаксиса SCSS ( или SASS ) в vim, что очень хорошо подходит для выделения синтаксиса. Однако у плагина нет файла с отступами, и у меня возникли проблемы с его написанием.
Я хотел бы установить отступ, чтобы он выглядел следующим образом:
Однако, если я сделаю gg = G
, Я получаю:
Я подозреваю, что он не понимает вложенный отступ, основанный на фигурных скобках. Я пробовал все различные комбинации
set cindent
set nocindent
set autoindent
set smartindent
и пытался использовать код из Tab key == 4 пробела и авто-отступ после фигурных скобок в Vim , включая
set tabstop = 2
set shiftwidth = 2
set expandtab
... но отступы вложенных фигурных скобок никогда не работают.
Я считаю, что Я мог бы захотеть написать собственный файл отступа, и все, что мне нужно, это отступ на основе фигурных скобок с вложенными уровнями. Как мне это сделать? Если у кого-то есть файл отступов для типов файлов с аналогичным синтаксисом, это тоже будет здорово.