Come si impedisce a CodeRunner di precompilare l'output della propria console con [00m [00m [00m [00m [00m?

1

Sembra esserci una connessione tra l'output della console CodeRunner e il tuo attuale script terminal , cioè, se tale codice prompt proviene da es ~ / .bash_profile (che CodeRunner legge per impostazione predefinita).

Ho un messaggio di terminale molto carino (leggi: ottimo ) ( screenshot | < a href="https://gist.github.com/146c4b2fb491b9cab10d"> codice ) che sembra rovinare l'output della console di CodeRunner, che porta a caratteri [00m[00m[00m[00m[00m confusi all'inizio ogni volta che eseguo del codice, anche se è privo di errori e indipendentemente dalla lingua). Sono riluttante a cambiare il mio prompt per il gusto di liberarmi di questi fastidiosi personaggi.

Se spengo Richiama bash in modalità di accesso durante l'esecuzione di codice in Pref. avanzate di CodeRunner, sto visualizzando bash: source: No such file or directory invece ...

Quindi sono bloccato tra un rock e un luogo difficile, cercando di ottenere una console pulita in CodeRunner ...

Come può essere risolto? (Ho provato a contattare lo sviluppatore per questo ma non ho ricevuto risposta.)

    
posta Henrik 10.09.2012 - 04:22
fonte

1 risposta

3

Il colpevole probabilmente è la linea 88 nel prompt.sh:

trap 'echo -ne "3[00m"' DEBUG

Questo produrrà un codice di escape ANSI per ripristinare i colori e lo stile prima dell'output di ogni comando.

Dall'esame del tuo script bash, questa riga sembra non essere necessaria, perché stai ripristinando la formattazione alla fine del tuo prompt qui alla riga 76:

PS1="$status_style"'$fill \t\n'"$BY\$(__name_and_server)$Y\w$G\$(__git_prompt)$RESET$ "

Ti suggerisco di rimuovere la riga 88 e provarla in questo modo.

Un po 'non correlato a questo problema, ma suggerisco anche di modificare la riga 73 di seguito:

local RESET="\[3[0m\]"

In questo modo stai veramente reimpostando lo stile ANSI, mentre prima lo stavi impostando su bianco.

    
risposta data 10.09.2012 - 10:39
fonte

Leggi altre domande sui tag