2017-05-09 2 views
0

J'utilise du code pour afficher la sortie couleur sur le terminal et le fichier de sortie.vim ou mot pour afficher la sortie codée en couleur avec la couleur J'utilise python

quand j'ouvre la sortie avec vim ou toutes les fenêtres mot document que je vois avec le code des valeurs

code:

HEADER = '\033[95m' 
OKBLUE = '\033[94m' 
OKGREEN = '\033[92m' 
WARNING = '\033[93m' 
FAIL = '\033[91m' 
ENDC = '\033[0m' 
BOLD = '\033[1m' 
UNDERLINE = '\033[4m' 

fichier de sortie quand le mot est ouvert et vim:

[92mProfile Name xyz  ok [0m               | 

Est-il possible que je puisse supprimer des valeurs codées lorsque j'ouvre avec vim ou mot à cette fin ou que j'ai besoin d'utiliser d'autres outils pour y parvenir.

Même ce sera génial si cela se voit dans les couleurs.

Note: J'utilise script python

Répondre

0

Il semble que votre prise de la sortie brute (comme en témoignent les chaînes de code du terminal: EMBASE OKGREEN, ...) et la lecture que dans un éditeur de texte, alias Vim .

Bien que Vim puisse éditer ceci, il n'est généralement pas destiné à être utilisé de cette façon. Un moyen plus approprié est de ne pas sortir ces codes terminaux et de simplement modifier le texte qui en résulte. Cependant, il existe un plugin (AnsiEsc - http://www.vim.org/scripts/script.php?script_id=302) qui semble être capable de faire ce que vous voulez: PAS afficher ces codes d'échappement embêtants et à la place les cacher et afficher le texte dans l'éditeur comme il se doit sur le Terminal.

Essayez-le.