Skip to content

Files

Latest commit

 

History

History
30 lines (24 loc) · 2.58 KB

README.md

File metadata and controls

30 lines (24 loc) · 2.58 KB

fb2-vim

Валидатор файлов формата fb2 для редактора vim
(оригинал находится тут: https://github.com/IvanAnishchuk/fb2-vim)

Внесены минимальные правки:

  • обновлена schema fb2 до актуальной версии из https://github.com/gribuser/fb2, а добавлены жанры Флибусты и Куллиб (genre сводные, нужно обратить внимание на совместимость с конкретной библиотекой)
  • подправлены горячие клавиши "под себя"
  • сообщения об успешной валидации и провале оной раскрашены цветом (работает только в vim, в nvim - нет)

Установка:

  1. Установить через менеджер плагинов, например, vim-plug из https://github.com/junegunn/vim-plug (инструкции там)
  2. в ~/.vimrc вписать строку Plug 'Balamoote/fb2-vim' сохранить и выйти из vim
  3. в vim выполнить команду :PlugInstall
  4. Для работы плагин требует xmllint, как его поставить смотрим тут https://command-not-found.com/xmllint

Использование:
Открыть в vim файл fb2, нажать на F9 и посмотреть на вывод в открывшуюся консоль. Там будут либо сообщения об ошибках, либо фраза вроде "book.fb2 validates", если ошибок нет. Нажать 2 раза на Esc или Enter и вернуться в редактируемый файл, при обнаружении ошибок курсор будет на строке с найденной ошибкой. Сам вывод плагина находится в текущей консоли, т.е. при выходе из vim эти сообщения остануются доступными для изучения в текущей консоли.

Дополнительные возможности:

  • можно настроить сочетания клавиш для вставки в текст тэгов <p>, <strong>, <emphasis>, специальных символов и т.д. Например, последовательно нажатие клавиш \_= обрамляет выделенный текст в <p>...</p> Подробнее в ftplugin/fb2.vim после строки 26.