如果你输入 Vim 有没有办法保存出现的窗口:highlight
?我正在研究配色方案,能够在真实窗口中打开它的副本会很有帮助(这样我就可以在我的配色方案中处理好线条后进行搜索或删除)。我已经尝试过:h :highlight
,它没有发现任何有用的东西,但肯定有办法。谢谢!
问问题
1378 次
2 回答
8
您可以使用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()
在高亮文件中运行它。
于 2013-04-17T01:37:24.790 回答
2
有一个菜单命令Syntax > Highlight Test创建一个包含所有高亮组的缓冲区。或者,您可以通过触发它
:runtime syntax/hitest.vim
于 2013-04-17T06:12:46.113 回答