¿Cómo evita que CodeRunner prefija su salida de consola con [00m [00m [00m [00m [00m?]]

1

Parece que hay una conexión entre el resultado de la consola de CodeRunner y su secuencia de comandos de terminal , es decir, si dicho código de solicitud proviene de, por ejemplo, ~ / .bash_profile (que CodeRunner lee de forma predeterminada).

Tengo un indicador de terminal muy elegante (léase: excelente ) ( captura de pantalla | < a href="https://gist.github.com/146c4b2fb491b9cab10d"> code ) que parece desordenar la salida de la consola de CodeRunner, lo que lleva a caracteres de [00m[00m[00m[00m[00m confusos al principio cada vez que ejecuto algún código, aunque es libre de errores e independientemente del idioma). Me resisto a cambiar mi mensaje para deshacerme de estos molestos personajes.

Si desactivo Invocar a bash en el modo de inicio de sesión cuando ejecuto el código en las preferencias avanzadas de CodeRunner, veo bash: source: No such file or directory en su lugar ...

Así que estoy atrapado entre una roca y un lugar difícil, tratando de obtener una consola limpia en CodeRunner ...

¿Cómo se puede arreglar esto? (He intentado ponerme en contacto con el desarrollador sobre esto, pero no recibo respuesta).

    
pregunta Henrik 10.09.2012 - 04:22

1 respuesta

3

El culpable probablemente es la línea 88 en su prompt.sh:

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

Esto generará un código de escape ANSI para restablecer los colores y el estilo antes de la salida de cada comando.

Después de examinar su script de bash, esta línea parece ser innecesaria, porque está restableciendo el formato al final de su solicitud aquí en la línea 76:

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

Le sugiero que simplemente quite la línea 88 y pruébelo así.

Algo no relacionado con este problema, pero también sugiero editar la línea 73 como sigue:

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

De esta manera, realmente está restableciendo el estilo ANSI, mientras que antes de configurarlo en blanco.

    
respondido por el Gerry 10.09.2012 - 10:39

Lea otras preguntas en las etiquetas