Wykorzystując podświetlacz składni emacsa lub vima dla programu wiersza poleceń?

Mam program wiersza poleceń, który wypluwa JSON i YAML. Domyślnie wykrywa, czy pygments (pygmentize) jest dostępny, a jeśli tak, przekaż wyjście przez to, aby uzyskać ładną, kolorową wersję. Jednak pygments nie jest domyślnie instalowany na większości komputerów, na których będzie uruchamiany ten program. Jednak większość komputerów będzie miała albo emacs, albo vim. Czy jest jakiś sposób, aby jeden z tych edytorów podświetlał jakiś tekst używając sekwencji ucieczki ANSI, a następnie wyprowadzał go ponownie?

questionAnswers(5)

yourAnswerToTheQuestion