VIM: 查看log文件時的一些技巧, 關於如何展示搜索結果

最近的學習工作中, 查看log文件需求特別多,

於是我對vim的搜索功能提出了新的要求.

 

比如:

將搜索結果單獨列在一個窗口中, 雙擊該窗口的一項是, 支持到源文件的跳轉.

可以將搜索無關項摺疊起來, 需要的時候再打開.

可以很方便的將搜索結果保存起來(到新窗口或者文件, 方便的意思指的當然是command)

 

如果大家也有同樣的需求, 參考如下鏈接:

Copy search matches

 

這個鏈接中的See also也非常實用, see also內容如下:

 See also

 

 目前我最喜歡的命令有下面幾個:

■ 使用vimgrep搜索, 雙擊搜索結果可跳轉, 並支持在多文件中搜索.

To view a window of search results, see Find in files within Vim. You can use % for the file path to search only the current file, for example:

 

" Save file, search it for 'pattern', and open a clickable list.
:w
:vimgrep /pattern/ %
:copen

 

 ■ 還有, 通過Redirect g search output這個鏈接中介紹的F3命令,

只是我使用下面的命令, 將搜索結果重定向到一個新的tab, 而不是一個新的window

 

nnoremap <silent> <F3> :redir @a<CR>:g//<CR>:redir END<CR>:tabe<CR>:put! a<CR>

 

■ 另外還有Folding with Regular Expression之中介紹的 \z 命令, 將不匹配的搜索結果摺疊起來(在當前的window中)

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章