我可以在vim中给快速修复窗口一个不同的状态行吗?

我可以在vim中给快速修复窗口一个不同的状态行吗?,vim,statusline,Vim,Statusline,我想给快速修复窗口一个不同于我所有其他窗口的状态行 我希望它有: set statusline=\ %n\ \ %f%=%L\ lines\ 当我在“快速修复”窗口中时,我可以使用:setlocal,但如何在my.vimrc中使其具有不同的状态行?这应该可以工作 autocmd Filetype qf setlocal statusline=\ %n\ \ %f%=%L\ lines\ QuickFix窗口具有文件类型qf(请参见:help filetype),因此您可以添加一行: se

我想给快速修复窗口一个不同于我所有其他窗口的状态行

我希望它有:

set statusline=\ %n\ \ %f%=%L\ lines\ 
当我在“快速修复”窗口中时,我可以使用:setlocal,但如何在my.vimrc中使其具有不同的状态行?

这应该可以工作

autocmd Filetype qf setlocal statusline=\ %n\ \ %f%=%L\ lines\ 

QuickFix窗口具有文件类型
qf
(请参见
:help filetype
),因此您可以添加一行:

setlocal statusline=\ %n\ \ %f%=%L\ lines\

适用于
qf.vim
(请参阅
:帮助ftplugin否决
)。

谢谢。我只需要将“set”改为“setlocal”,这正是我想要的。我没有将其用于我自己的状态行字符串,因为我使用了引号:
set statusline=“我的状态”
相反,我不得不使用与OP的问题类似的格式:
set statusline=my\status
如果你想在状态行中加引号:
set statusline=he\说\\“你好”