Подтвердить что ты не робот

Как мне получить отличный отпечаток с Vim и Yaml?

Сейчас я использую set autoindent когда я редактирую файлы Ямл в Vim, и он работает нормально, просто копируя предыдущий отступ строки при запуске новой строки. Я не могу не чувствовать, что это может быть немного умнее. Что было бы здорово, если начать новую строку после foo: "bar" может поддерживать один и тот же уровень отступа, но начинать строку после foo: добавит дополнительный уровень отступа.

4b9b3361

Ответ 1

Ксавье вдохновил меня немного взломать, и я придумал

Ответ 2

Конкретные правила отступов хранятся на языке в:
$VIMRUNTIME\indent\foo.vim для языка foo.

В моей установке по умолчанию у меня есть ruby.vim, haml.vim и многие другие, но не yaml.vim.

Вы можете создать indent\yaml.vim, чтобы получить нужные правила отступа. Я быстро попытался найти в Интернете, если что-то подобное было доступно, но я ничего не нашел.