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