如果您输入:highlight
,Vim中有没有办法保存出现的窗口?我正在研究一种配色方案,能够在真实窗口中打开它的副本是有帮助的(所以我可以在我的配色方案中处理它们后搜索或删除线条)。我已经尝试了:h :highlight
,但没有任何有用的东西,但肯定必须有办法。谢谢!
答案 0 :(得分:3)
您可以使用redir
将突出显示的输出重定向到文件。
在vim中你运行
:redir > file
:highlight
:redir END
文件现在应该包含高亮显示的输出。
更新:在高亮显示文件中突出显示xxx
的一种方法是运行以下功能
function! HiFile()
let i = 1
while i <= line("$")
if strlen(getline(i)) > 0 && len(split(getline(i))) > 2
let w = split(getline(i))[0]
exe "syn match " . w . " /\\(" . w . "\\s\\+\\)\\@<=xxx/"
endif
let i += 1
endwhile
endfunction
该功能使用syn match
将突出显示组与其后的xxx
相匹配。
您可以将该功能放在vimrc中,然后在高亮文件中运行它:call HiFile()
。
答案 1 :(得分:1)
有一个菜单命令语法&gt;突出显示测试,创建包含所有突出显示组的缓冲区。或者,您可以通过
触发它:runtime syntax/hitest.vim