1

Есть ли какая-нибудь программа, которая может анализировать сценарии подсветки синтаксиса vim и раскрашивать код для экспорта в оболочку? В основном я ищу cat/less с подсветкой оболочки, которая черпает свой синтаксис из определений vimscript, поэтому я могу определить свой собственный.

Приложение: предпочтительным решением будет программа, которая выводит на стандартный вывод напрямую, например, cat , так что я могу передать меньше или все, что захочу использовать для

2 ответа2

2

Для использования в качестве пейджера Vim поставляется с $VIMRUNTIME/macros/less.sh Смотрите здесь на Vim Tips Wiki. Существует также альтернатива для плагинов, vimpager, и вы, вероятно, найдете больше в Интернете.

1

Я ответил на аналогичный вопрос о StackOverflow:

Мэтью Возниски написал сценарий vimcat.sh, который делает это с Vim. Его версия находится по адресу https://github.com/godlygeek/vim-files/blob/master/macros/vimcat.sh. Я сделал несколько изменений (если память не изменялась, эти изменения позволили ей работать в моей системе Mac OS X; я знаю, что замена /dev/fd/9 на /proc/self/fd/9 имела эту цель ); см. мою суть на https://gist.github.com/4090959.

Я полагаю, что обе версии скрипта имеют проблемы с возвратом к цвету фона по умолчанию, если подсветка Vim меняет фон.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .