当我用vi编辑文件时:
vi .bashrc
我有颜色。
在python的脚本中我有:
os.system("vi .bashrc")
我没有。
为什么(我猜我打开了一个不同的shell,但我无法理解为什么设置不同)?以及如何解决这个问题?
我正在运行fedora,我的shell是bash。
vi --version
给出:
VIM - Vi IMproved 7.3
答案 0 :(得分:5)
我想这是因为你有vim的别名,所以从bash调用vi .bashrc
意味着vim .bashrc
os.system
没有关于你的别名的信息,所以它调用vi
编辑器,带有颜色突出显示