Мне интересно, как удобно добавлять настраиваемый синтаксис DSL в VIM. Есть ли хороший учебник по этой теме в любом месте?Как легко добавить подсветку синтаксиса для пользовательских DSL в Vim
3
A
ответ
3
ВИМ вики на викия есть хороший учебник о создании файлов синтаксиса
2
Я не уверен, что есть учебники доступны, но основные шаги:
- Read
:help syntax
от Vim, все это, чтобы понять, как работает подсветка синтаксиса в Vim - Посмотрите существующий файл синтаксиса в синтаксисе $ VIMRUNTIME \, указав, что язык закрывается т чего вы хотите. Приспосабливая существующий файл, вам не придется переписывать все с нуля.
- Создайте свой собственный файл синтаксиса (+ тип файла), это, вероятно, займет у вас некоторое время.
- Добавьте следующую строку в .vimrc использовать вновь созданный тип файла:
au BufNewFile,BufRead *.newtype set filetype=newtype
В качестве альтернативы, если ваш язык несколько популярных, есть хороший шанс, что кто-то уже написал language.vim
, Если он недоступен с vim.org, вы можете выполнить поиск по github.
Смежные вопросы
- 1. Vim, как перезагрузить подсветку синтаксиса
- 2. Как добавить подсветку синтаксиса в .vimrc?
- 3. Как отображать актуальную подсветку синтаксиса в vim?
- 4. Имея подсветку синтаксиса поддержки Geany для моего DSL
- 5. Как переопределить подсветку синтаксиса по умолчанию в vim?
- 6. Переопределить подсветку синтаксиса в файле vim
- 7. Как добавить подсветку в .vimrc в vim
- 8. Как добавить подсветку синтаксиса ipython в pygmentize?
- 9. Отключить подсветку синтаксиса vim внутри комментариев C++
- 10. Vim split вызывает подсветку синтаксиса, чтобы включить
- 11. Как добавить подсветку синтаксиса F # в блоге
- 12. vim случайным образом разрывает подсветку синтаксиса
- 13. Как получить подсветку синтаксиса vim для работы вместе со скрытием?
- 14. Как настроить подсветку синтаксиса vim для шаблонов mako?
- 15. JTextArea - Как добавить подсветку кода/синтаксиса?
- 16. Как оптимизировать подсветку синтаксиса?
- 17. Как сделать .less файлы иметь подсветку синтаксиса .css в Vim?
- 18. Как получить подсветку синтаксиса python 3 в vim?
- 19. Как добавить подсветку синтаксиса для файлов .nbs в NetBeans
- 20. Как добавить подсветку синтаксиса для операторов в возвышенном тексте?
- 21. Как добавить подсветку синтаксиса для .less в Notepad ++?
- 22. подсветка синтаксиса vim для jinja2?
- 23. Как включить подсветку синтаксиса Ruby в Neovim?
- 24. Как создать подсветку синтаксиса и отступы?
- 25. Как отключить подсветку HTML Vim?
- 26. Как добавить подсветку синтаксиса к возвышенному тексту 2
- 27. Как использовать подсветку синтаксиса GitBook
- 28. Как реализовать подсветку содержимого/синтаксиса?
- 29. Подсветка синтаксиса Javascript в vim
- 30. Как включить подсветку синтаксиса R в Jupyter?