7

当我使用 vi 编辑文件时:

vi .bashrc  

我有颜色。

在 python 的脚本中,我有:

os.system("vi .bashrc")  

我不。

为什么(我猜我打开了一个不同的外壳,但我不知道为什么设置不同)?以及如何解决这个问题?

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

vi --version

给出:

VIM - Vi IMproved 7.3
4

1 回答 1

5

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

os.system没有关于您的别名的信息,因此它调用vi没有颜色突出显示的编辑器

于 2012-11-30T09:47:36.260 回答