从python的脚本调用时,vi中没有颜色

时间:2012-11-30 09:26:31

标签: python vim vi

当我用vi编辑文件时:

vi .bashrc  

我有颜色。

在python的脚本中我有:

os.system("vi .bashrc")  

我没有。

为什么(我猜我打开了一个不同的shell,但我无法理解为什么设置不同)?以及如何解决这个问题?

我正在运行fedora,我的shell是bash。

vi --version

给出:

VIM - Vi IMproved 7.3

1 个答案:

答案 0 :(得分:5)

我想这是因为你有vim的别名,所以从bash调用vi .bashrc意味着vim .bashrc

os.system没有关于你的别名的信息,所以它调用vi编辑器,带有颜色突出显示