4

Я чувствую, что утилита `highlight 'не поддерживает столько типов файлов, как vim, и проект не очень активен. Когда файл распакован, highlight не распознает его вообще.

Но несмотря на то, что в качестве альтернативы можно выделить `highlight ', могу ли я выводить на консоль цветной текст vim?

2 ответа2

3

vim может служить заменой less , добавляя такие функции, как подсветка синтаксиса vim, запуская /usr/share/vim/vimcurrent/macros/less.sh .

Я не использовал highlight , поэтому я не уверен, что это то, что вы ищете или нет.

1

Если вы настаиваете на использовании vim для этого, вы можете отключить очистку экрана при выходе с помощью :set t_ti= t_te= .

Чтобы сделать это немного highlight вы можете автоматически выйти из vim . Это, однако, покажет вам только один экран выделенного источника. Кроме того, вам нужно :redraw экран, чтобы что-то увидеть.

Также используйте view псевдоним vim , чтобы открыть файл только для чтения.

$ view --cmd "set t_ti= t_te=" "+redraw" "+q" YOUR_FILE

Путь более естественное решение было бы pygmentize из пакета Python Pygments.

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