Сейчас я использую
set autoindent
когда я редактирую файлы Ямл в Vim, и он работает нормально, просто копируя предыдущий отступ строки при запуске новой строки. Я не могу не чувствовать, что это может быть немного умнее. Что было бы здорово, если начать новую строку после
foo: "bar"
может поддерживать один и тот же уровень отступа, но начинать строку после
foo:
добавит дополнительный уровень отступа.
Как мне получить отличный отпечаток с Vim и Yaml?
Ответ 1
Ответ 2
Конкретные правила отступов хранятся на языке в: $VIMRUNTIME\indent\foo.vim
для языка foo
.
В моей установке по умолчанию у меня есть ruby.vim
, haml.vim
и многие другие, но не yaml.vim
.
Вы можете создать indent\yaml.vim
, чтобы получить нужные правила отступа. Я быстро попытался найти в Интернете, если что-то подобное было доступно, но я ничего не нашел.