EditorConfig и его Плагин Vim :
Что такое EditorConfig?
EditorConfig помогает разработчикам определять и поддерживать согласованные стили кодирования междуразные редакторы и IDE.Проект EditorConfig состоит из формата файла для определения стилей кодирования и набора плагинов текстового редактора, которые позволяют редакторам читать формат файла и придерживаться определенных стилей.Файлы EditorConfig легко читаются и прекрасно работают с системами контроля версий.
Помимо всего прочего, он позволяет устанавливать отступы.Это очень простой и, что наиболее важно, стандартизированный способ, поддерживаемый многими различными редакторами и IDE, так что он установит правильные отступы не только для вас, но и, вероятно, для всех людей, работающих над проектом.
Вам просто нужно создатьфайл .editorconfig
в корневом каталоге проекта, и Vim автоматически находит его (при условии, что у вас установлен плагин), устанавливая правильные значения.Пример файла конфигурации:
root = true
[*]
charset = utf-8
end_of_line = lf
indent_style = space
indent_size = 4
insert_final_newline = true
trim_trailing_whitespace = true
[*.{js,html}]
indent_size = 2
[*.css]
indent_size = 4