Если вы хотите вывод ANSI, я не знаю, как это сделать, но у Vim есть команда:TOhtml, которую я использовал в одном из моих Makefiles (здесь упрощенно):
vim -gf --noplugin -c 'if has("gui_running") | stop | endif' \
-c 'runtime syntax/2html.vim' \
-c 'w foo.html' -c 'qa!' foo
Первая строка, где он запускает « stop
», если графический интерфейс пользователя на самом деле не останавливает gVim, он просто минимизирует его. Вторая строка с командой « runtime
» - это то, что делает:TOhtml - я уже не помню, почему я решил сделать это таким образом, вместо того, чтобы использовать:TOhtml. Третья строка пишет foo.html
и завершает работу, а также включает в себя исходный файл в командной строке, которая является foo
в этом случае, и вы могли бы изменить его -
вместо этого.