Чтобы Vim поддерживал определенный синтаксис, ему нужно предоставить соответствующий файл .syntax
. Это можно сделать вручную или установив плагин, который загружает его для вас.
Я никогда не использовал SpaceVim (я использовал SpaceMac один раз, пару лет назад), но просматривал его документацию , раздел [[custom_plugins]]
выглядит многообещающе. Я разработал пример, чтобы вы начали:
[[custom_plugins]]
name = "MaxMEllon/vim-jsx-pretty"
merged = false
Однако этот метод даст только ограниченные результаты. Это только заставит Vim распознавать синтаксис и выделять соответствующим образом;если вам нужна полная возможность линтинга, похоже, что этот пользователь GitHub создал сценарий для изменения bootstrap#after
секции SpaceVim для использования ESLint, который поддерживает JSX. Обратите внимание, что для этого необходимо установить ESLint.
Для всего этого «крайнего» похоже, что изменение файла bootstrap.vim
- единственный реальный путь. Если вы когда-нибудь захотите выполнить дальнейшую настройку за пределами настроек SpaceVim по умолчанию, я настоятельно рекомендую установить Vim / neovim и установить плагины самостоятельно.