
Eu tenho uma instalação do emacs que imprime caracteres coloridos em vez de apenas alterar a cor, em alguns buffers.
eshell
tem cores corretas, assim como o meu *compilation*
, mas o resultado da minha ack
pesquisa é assim:
[1;32m/home/.../moveeval.cpp[0m
[1;33m44[0m: [30;43mbest_coord[0m = test_coord;[0m[K
[1;33m47[0m: return [30;43mbest_coord[0m;[0m[K
Ack finished at Wed Nov 27 09:20:46
Suponho que seja algum tipo de modo secundário que preciso ativar, mas:
- não sei qual
- Não precisei ativá-lo em minhas outras instalações (no win7, por exemplo. Isso é no Ubuntu).
O que posso fazer para corrigir as cores, tornar a alteração automática a cada início e por que isso não funciona imediatamente?
Responder1
ansi-color-for-comint-mode-on
deve fazer o truque.
Adicione isto à sua configuração para garantir que esta opção esteja ativada:
(add-hook 'comint-mode-hook 'ansi-color-for-comint-mode-on)