从这个问题中:如何更改vim状态栏颜色?我学会了如何改变状态栏的颜色,像这样:
hi StatusLine ctermbg=3 ctermfg=4
这很好,但我如何在每个窗口上始终执行这操作,而不是必须为打开的每个新窗口应用命令。我希望在.vimrc中完成此操作,但我无法找出如何实现。
我在终端上运行vim,而不是gui;我使用desert作为颜色方案。
答案: 在Ingo和Kent提供的答案使我确信自己做对了之后,它还是没有奏效。然后,我发现我的vimrc中有一行:
set background = dark
我不确定为什么会有那个,但当我注释掉它时,我得到了想要的状态行颜色。
并不是答案!: 嗯,好吧。我刚刚发现,在编辑vimrc时,对.vimrc进行那些更改确实给了我正确的颜色,但当我编辑python文件时,状态颜色消失了。我猜这与filetypes=on有关? 无论哪种方式,当我有更多时间去思考它时,我都需要再次提出这个问题,但是似乎“set background = dark”是一个问题,但并不是整个解决方案。至于值得注意的是,我的vimrc看起来像这样:
autocmd BufRead,BufNewFile *.py syntax on
,太无聊了。全局执行:syntax on
,然后定义你的:hi
ghlightings。 - Ingo Karkat