Как формат jsx поддерживается в редакторе spacevim?
Мой файл конфигурации spacevim: init.toml
[[layers]]
name = "lang#javascript"
auto_fix = true
enable_flow_syntax = true
1 ответ
Чтобы Vim поддерживал определенный синтаксис, ему необходимо указать соответствующий .syntax
файл. Это можно сделать вручную или установив плагин, который загружает его за вас.
Я никогда не использовал SpaceVim (я использовал SpaceMacs однажды, пару эонов назад), но просматривая его документацию,[[custom_plugins]]
раздел выглядит многообещающим. Для начала я создал пример:
[[custom_plugins]]
name = "MaxMEllon/vim-jsx-pretty"
merged = false
Однако этот метод даст лишь ограниченные результаты. Это только заставит Vim распознать синтаксис и выделить его соответственно; если вам нужна полная возможность линтинга, похоже, что этот пользователь GitHub создал скрипт для изменения bootstrap#after
раздел SpaceVim для использования ESLint, который поддерживает JSX. Обратите внимание, что для этого у вас должен быть установлен ESLint.
Для всего этого "экстремального" это похоже на изменение bootstrap.vim
файл - единственный реальный путь. Если вы когда-нибудь захотите выполнить дополнительную настройку за пределами настроек SpaceVim по умолчанию, я настоятельно рекомендую получить Vim/neovim и установить плагины самостоятельно.