Vim save highlight info screen to file
vim
Solution
You can use `redir` to redirect the output of highlight to a file.
In vim you run
:redir > file
:highlight
:redir END
file should now contain the output of highlight.
Update: One way to highlight the `xxx` in the highlight file is to run the function below
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
The function uses `syn match` to match the highlight group with the `xxx` after it.
You can place the function in your vimrc and then to run it type `:call HiFile()` while in the highlight file.
Problem
Is there a way in Vim to save the window that comes up if you type `:highlight`? I'm working on a color scheme and it would be helpful to be able to have a copy of it open in a real window (so I can search, or delete lines once I've taken care of them in my color scheme). I've already tried `:h :highlight`, which doesn't turn up anything useful, but surely there must be a way. Thanks!