是否可以在vim中为所有搜索结果添加书签,例如记事本++?即所有搜索结果都存储在底部窗口中。因此,无需搜索您已搜索过的内容。
答案 0 :(得分:2)
通过
搜索当前缓冲区时:vimgrep /{pattern}/ %
而不是/{pattern}
,Vim会将匹配项存储在 quickfix list 中。您可以通过:copen
打开一个包含结果的窗口,然后选择与 Enter 的匹配项。这主要是针对编译器错误完成的,但它对搜索结果也很有用。好的事情是(问题的答案就是这里)Vim存储了最后十个列表,您可以使用:colder
和:cnewer
来回忆它们。
答案 1 :(得分:0)
不确定“存储搜索结果”的含义,但如果您在正常模式下键入q/
,则会弹出一个包含最新搜索的弹出窗口,您甚至可以在再次执行之前编辑这些搜索。
答案 2 :(得分:0)
我使用以下代码搜索光标下的单词并获取显示在屏幕底部的quickfix列表中的列表:
noremap <Leader>g :grep<space><C-r><C-w><CR>:copen<CR>
您可以通过set grepprg
中的.vimrc
来调整搜索的位置和内容,这是使用系统grep
而不是Vim内置命令。