Hi Roy! On Di, 25 Jan 2011, Roy Fulbright wrote:
> > I recently installed the "Gather" function described in Vim Tip 1557 > at http://vim.wikia.com/wiki/Filter_buffer_on_a_search_result. The > function works great, but I would like to apply the original search > criteria to the lines in the scratch buffer (with hlsearch on) to > highlight the strings found. > I tried /a:pattern after the results were appended to the scratch > buffer, but that didn't work. How can I do this? Without having read the article at the wiki, that doesn't work, because you want to evaluate an expression. Therefore you'd need to use :exe. This should work: :exe ":norm! /" . a:pattern . "\<CR>" But personally, I would use: :call matchadd("Search", a:pattern). This doesn't clutter your search register and the highlighting is permanent. Use the functions clearmatches() and matchdelete() to delete the highlighting. See the help add: :h matchadd() :h clearmatches() :h matchdelete() :h exe > Thanks, Roy Fulbright You are welcome. Christian -- You received this message from the "vim_use" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php
