在VIM中,如何更改QuickFix窗口的背景颜色?

时间:2014-01-24 00:25:28

标签: vim

主题说明了一切:在VIM中如何更改QuickFix窗口的背景颜色?可以放在脚本或.vimrc中的东西。

2 个答案:

答案 0 :(得分:1)

您无法直接执行此操作,但是您可以通过在该窗口中的每列文本中使用颜色列来欺骗您。当然,你也只能获得一个颜色列的全局颜色,所以这可能没多大帮助。

答案 1 :(得分:0)

另一个想法是使用标志。如果在quickfix窗口中的每一行上放置一个符号,则可以设置每个符号的背景颜色以为整个窗口着色。由于这是窗口本地的,如果行数增加,颜色将不正确,您还需要重新处理autocmds上的符号。 WinEnter,QuickFixCmdPost等可能会有所帮助。您可以在窗口局部变量中存储行数,并检查该变量是否不存在或与缓冲区中的行不匹配,以确定是否进行更新。