Какие параметры vim следует использовать в моделях?

Мне интересно, какие опции vim мне следует указывать в моделях в моих исходных файлах (в основном, на C), а какие не следует указывать там, а оставить на усмотрение пользователя.

Я считаю, что модели должны применять политики, специфичные для кода, и / или помогать vim с кодом, избегая при этом вмешательства в пользовательские настройки, если это возможно.

При ответе, пожалуйста, объясните, почему вы считаете, что конкретная опция должна быть применена через моделин или нет.

1 ответ

Прямо сейчас я нахожу следующие варианты полезными:

  • ft чтобы убедиться, что vim правильно распознает формат файла,
  • noet а также sts=0 отключить расширение вкладок в пробелы (стиль кодирования проекта),
  • или в качестве альтернативы et, ts, sts а также sw чтобы обеспечить расширение вкладки для конкретного проекта,
  • может быть tw предложить перенос строки (но я не был бы настолько уверен в этом, так как это немного навязчиво),
  • fenc для обозначения кодировки символов.

И вот те варианты, которые я не должен устанавливать:

  • ts если в проекте используется вкладка-отступ - я считаю, что пользователь должен иметь возможность выбрать собственную ширину вкладки,
  • сворачивание - предпочтение пользователя,
  • Отступ - у пользователя может быть предпочтительный способ сделать отступы и изменения, которые могут фактически вызвать дополнительный или отсутствующий отступ по привычке,
  • ff потому что vim должен правильно выводить формат новой строки, и если какое-то программное обеспечение (например, VCS) прозрачно преобразует файл, ff на самом деле сломать его.
Другие вопросы по тегам