Utilizzare una shell in bianco e nero quando si esegue il comando: sh in Vim


0

Sto eseguendo gvim con bash come shell. Quando eseguo il :sh comando, i vari colori stampati, come il seguente:

:sh
?]0;~/src
?[32muser@machine ?[33m~/src?[0m
$

Questa è ovviamente una versione del mio prompt personalizzato senza che nessuno dei codici terminali sia interpretato. Esiste un'opzione che può essere passata a bash da gvim in modo che venga eseguita in una sorta di modalità semplice senza le fughe?

Inoltre, se eseguo le stesse azioni da vim in esecuzione su un terminale, il problema non si pone mai e i codici sono interpretati, quindi questa domanda è specifica su come eseguire :sh comando e bash suonano bene con gvim.


aggiungi quei codici colore al tuo prompt solo se hai una shell interattiva?
Christian Brabandt

Risposte:


0

Secondo :help shell devi eseguire :set shell=/path/to/shell prima dell'esecuzione :sh. Quando corri :sh da una variabile terminale come $SHELL può essere recuperato poiché è una variabile di ambiente dal tuo terminale, quindi il sottoprocesso eredita queste variabili.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.