Я использую Vim 8.0 и запутываюсь в настройках языка c. Я хочу определить языковые правила c для отступов, свертывания, дополнительных загружаемых плагинов и т. Д. c.
Моя структура каталогов следующая:
~
└── .vim/
├── colors/
├── .git/
├── .gitignore
├── pack/
│ └── my_plugins/
│ └── start/
│ ├── fugitive/
│ └── syntastic/
└── vimrc
I ' мы заметили, что в vim уже есть набор предустановленных настроек c в /usr/share/vim/vim80/ftplugin/
с файлами .vim для css, html, python, et c. (всего 216 .vim файлов). Я не до конца понимаю содержимое этих файлов, но не хочу полностью переопределять их своими настройками. Скорее, я бы хотел «добавить» свои собственные настройки к уже существующим. (И в случае, если мои настройки вступают в конфликт с существующими, я хочу использовать мои настройки.) Где я могу указать свои настройки языка c настройки? Причина, по которой я спрашиваю, заключается в том, что я ' Мы видели разные методы:
- создание каталогов
~/.vim/indent
и ~/.vim/folding
, которые содержат, например, файлы html .vim, но один с настройками отступа, а другой для свертывания. - создание каталога
~/.vim/ftplugin
и помещение туда, например, файла html .vim, в котором содержатся правила свертывания кода, отступов и т. Д. c.
Какой из этих методов является правильным / лучше?
Для языковых плагинов c я хочу использовать функцию пакета Vim 8. Поэтому я полагаю, что я вставил все плагины с указанием языка c в ~/.vim/pack/my_plugins/opt/
, чтобы они не загружались при запуске. Но тогда как мне загрузить плагин Speci c каждый раз, когда открывается файл такого типа? Например, для редактирования файлов. html я хочу использовать плагин sparkup , но только при редактировании файлов. html. Как загрузить это при открытии файла. html?