Вопрос: Как я могу сказать, что Vim правильно отображает escape-коды ANSI?


Я пытаюсь просмотреть и отредактировать файл в Vim, но этот файл имеет escape-коды ANSI:

^[[1m[0.05s elapsed, 00:00:13 total]^[[0m

Как я могу сказать, что Vim правильно их интерпретирует, а не просто показывает необработанный код?


15
2017-11-17 09:06


Источник


Что означает «правильно интерпретировать»? - wallyk
Связанный: unix.stackexchange.com/questions/7695/... (не обманывать, потому что он хочет, чтобы Vim был пейджером) - Ciro Santilli 新疆改造中心 六四事件 法轮功
@wallyk: Это означает, что я хочу видеть цвета и эффекты, а не сырые коды. - Nathan Fellman


Ответы:


Похоже, вы хотите отображать цвета ANSI и скрывать их escape-символы. Вы можете сделать это с помощью Чарльза Кэмпбелла "AnsiEsc"плагин.

Обратите внимание, что вам понадобится версия Vim версии 7.3 или новее. (Старые версии Vim могут быть исправлены, но это больше подходит для устаревшей версии Vim.)


14
2017-11-17 18:36



Это работает, если файл находится в буфере. Однако это не сработает, если вы используете команду rake или oucumber, которая выводит команду не в буфер. - Ivan
Это верно, но апелляционный агент конкретно упомянул ANSI в файле, открытом в Vim. - Heptite