2012-11-30 8 views
7

Quando modifica un file con vi piace:Nessun colore nel VI quando viene chiamato dallo script di pitone

vi .bashrc 

ho i colori.

Quando nella sceneggiatura di pitone che ho:

os.system("vi .bashrc") 

non lo faccio.

Perché (suppongo di aprire una shell diversa ma non riesco a capire perché le impostazioni sono diverse)? E come risolvere questo?

Sono in esecuzione fedora e il mio guscio è bash.

vi --version 

dà:

VIM - Vi IMproved 7.3 
+0

Stai eseguendo 'vi' come lo stesso utente sulla stessa macchina in entrambi i casi? – NPE

+0

Stessa macchina, stesso utente, stesso terminale (terminatore). – mthpvg

risposta

5

suppongo che sia perché si deve alias vim, quindi chiamando vi .bashrc da bash dire vim .bashrc

os.system non ha informazioni sui tuoi alias, quindi chiama vi editore senza evidenziazione del colore

+0

Questo è, mi sento stupido. Grazie :). – mthpvg

+0

Bel pezzo di lavoro deduttivo (+1) – NPE

Problemi correlati