Hinzufügen der Farbe zur neuen style ipython (v5) Eingabeaufforderung

9

Aktualisieren Sie auf das neue Release ipython5 heute. Beginne die interaktive Eingabeaufforderung und empfange:

%Vor%

Ich habe meine alten Konfigurationseinstellungen herausgesucht, um die Eingabeaufforderung anzupassen und zu kolorieren, und bin nach der neuen Möglichkeit zur Anpassung der Eingabeaufforderung gesucht und sie gefunden, sehr cool. Benutzte den neuen Klassenstil aus dem Beispielcode :

%Vor%

Setzen Sie dies in ein Startskript und es funktioniert gut, außer dass es die Token-Zeile standardmäßig nicht einfärbt, wird das Token.Prompt hellgrün gemacht.

Es wurde versucht, die alten Farben der Konfigurationsmethode zu verwenden (r '{color.Green}'), aber das funktioniert hier nicht. Alle Zeiger in der richtigen Richtung wären großartig.

Danke!

    
Michael Gorman 08.07.2016, 21:22
quelle

2 Antworten

3
%Vor%

Ich habe mit diesem Skript verschiedene Eingabeaufforderungen getestet. Es enthält die Standardmethode in_prompt_tokens , die Beispielanpassung und einige Alternativen. Die letzte imitiert meine Eingabe bash

%Vor%

In sieht so aus, als würde das Tupel (Token..., str) die Farbe der Zeichenkette entsprechend der token_type setzen. Token , Token.Prompt , Token.PromptNum sind mögliche Typen. Betrachten Sie Token.<tab> für mehr (z. B. OutPrompt(Num) ).

%Vor%

Ich werde wahrscheinlich keine davon verwenden, weil mir die Standardpaare In /Out gefällt. Außerdem kann ich --term-title verwenden, um das Verzeichnis im Titel der Registerkarte anzuzeigen.

    
hpaulj 09.07.2016, 02:55
quelle
0

Einfaches Beispiel, wie die Eingabeaufforderung rot eingefärbt wird:

%Vor%

Ein fortgeschritteneres Beispiel, das die Eingabeaufforderung entsprechend der Umgebungsvariablen ändert (nützlich, wenn Sie viel mit Staging- / Live-Systemen spielen):

%Vor%     
ifischer 20.12.2017 12:01
quelle

Tags und Links