2012-11-30 8 views
7

से कहा जाता है जब मैं की तरह vi के साथ एक फ़ाइल को संपादित:vi में कोई रंग जब अजगर की पटकथा

vi .bashrc 

मैं रंग होते हैं।

जब अजगर की पटकथा में मेरे पास है:

os.system("vi .bashrc") 

मुझे नहीं पता।

क्यों (मुझे लगता है कि मैं एक अलग खोल खोलता हूं लेकिन मुझे नहीं पता कि सेटिंग्स अलग क्यों हैं)? और इसे कैसे हल करें?

मैं फेडोरा चला रहा हूं और मेरा खोल बैश है।

vi --version 

देता है:

VIM - Vi IMproved 7.3 
+0

क्या आप दोनों मामलों में एक ही मशीन पर उसी उपयोगकर्ता के रूप में 'vi' चला रहे हैं? – NPE

+0

वही मशीन, एक ही उपयोगकर्ता, एक ही टर्मिनल (टर्मिनेटर)। – mthpvg

उत्तर

5

मुझे लगता है क्योंकि आप vim को अन्य नाम हैं, यह है, तो बुला बैश से vi .bashrc मतलब vim .bashrc

os.system अपने उपनाम के बारे में कोई जानकारी नहीं है, तो यह vi संपादक कॉल साथ ही रंग-हाइलाइटिंग

+0

यह है, मैं बेवकूफ महसूस करता हूँ। धन्यवाद :)। – mthpvg

+0

कटौतीत्मक काम का अच्छा टुकड़ा (+1) – NPE