Плагин для Neovim

paired-tags.nvim

Автоматическое закрытие, парное переименование и подсветка тегов в Neovim с помощью Tree-sitter.

  • Neovim
  • Lua
  • Tree-sitter

Основные возможности

  • Закрытие тегов и парное переименование без ручного поиска закрывающего тега.
  • Подсветка открывающего и закрывающего тегов под курсором.
  • Отступы при Enter между соседними парными HTML-тегами.
  • Поддержка блоков и разделителей в шаблонах Django и Jinja.

О проекте

paired-tags.nvim помогает редактировать парные теги: дописывает закрывающий тег, синхронно меняет его имя при переименовании открывающего и подсвечивает найденную пару.

Плагин работает с HTML, XML, JSX/TSX, Vue и Svelte, HTML внутри Markdown, а также HTML-шаблонами Django и Jinja. Для шаблонов предусмотрены дополнение разделителей и работа с парными блоками.

Если подходящего Tree-sitter-парсера нет или пару нельзя определить безопасно, зависимые от парсера изменения пропускаются. Плагин не устанавливает парсеры автоматически. PHP-шаблоны в текущей реализации не поддерживаются.

Настройка, требования и примеры установки через lazy.nvim приведены в README проекта на GitHub. Там же доступны исходный код под лицензией MIT и инструкции по проверке.

Комментарии 0

Имя: до 40 символов.

После отправки мы пришлём письмо со ссылкой для подтверждения email.

Не более 5000 символов.

Опубликованных комментариев пока нет.

Все проекты