我通常打开了不少缓冲区,我使用Bufexplorer和FuzzyFinder的组合进行导航。找到正确的缓冲区仍涉及通过文件名。但通常,说'跳到包含“wip”的缓冲区“可能更容易。任何人都知道?vim:跳转到缓冲区,其中包含/字符串/
1
A
回答
2
我使用的一个小功能,我把我的.vimrc里:
function! s:GrepOpenBuffers(search, jump)
call setqflist([])
let cur = getpos('.')
silent! exe 'bufdo vimgrepadd /' . a:search . '/ %'
let matches = len(getqflist())
if a:jump && matches > 0
sil! cfirst
else
call setpos('.', cur)
endif
echo 'BufGrep:' ((matches) ? matches : 'No') 'matches found'
endfunction
com! -nargs=1 -bang BufGrep call <SID>GrepOpenBuffers('<args>', <bang>0)
您可以使用类似上面到grep在所有打开一个搜索词缓冲区。
2
+0
好点!其实我已安装EasyGrep,也可以搜索缓冲区......但!所有* grep插件我在quickfix窗口中看到了打开的结果。我理想中想要的就是瞬间跳到(比如说第一个)比赛。就像'gf'或'tags'一样。 – artemave
相关问题
- 1. 包装纸字符串缓冲区
- 2. 如何将包含零的字节缓冲区转换为字符串
- 3. 字符串缓冲区 - OutOfMemoryError
- 4. 检查当前的Emacs缓冲区是否包含字符串
- 5. 如何切换到包含特定模式的vim缓冲区
- 6. vim:移动到缓冲区?
- 7. Java缓冲区到字符串数组
- 8. 字符串缓冲区字符串转换异常?
- 9. 字节缓冲区,字符缓冲区,字符串和字符集
- 10. 包含输出缓冲区?
- 11. 在缓冲区中查找字符串
- 12. 从缓冲区中提取字符串
- 13. 将缓冲区的字符串表示形式转换为缓冲区
- 14. 字节缓冲区,字符串
- 15. 字节缓冲区为字符串GWT
- 16. 如何NSLog缓冲区流中包含零的字节缓冲区(NSData/const char *)?
- 17. 区分Vim中的隐藏缓冲区和活动缓冲区
- 18. sql中跳过包含字符串
- 19. 如何在包含null的缓冲区中搜索子字符串?
- 20. Vim光标在缓冲区切换后跳到行首
- 21. 如何从苹果酒错误缓冲区跳转到repl缓冲区?
- 22. 字符串连接vs字符串缓冲区在Javascript中
- 23. 将二进制字符串转换为Node.js中的缓冲区
- 24. 如何在Python 3.1中将字符串转换为缓冲区?
- 25. Spring FileInputStream缓冲区偶尔包含不正确的字符
- 26. 检查char *缓冲区是否包含UTF8字符?
- 27. 缓冲区不会打印字符串
- 28. 预期字符串或缓冲区
- 29. 比较缓冲区与C字符串
- 30. “预期字符串或缓冲区”
非常酷!如果只有它也可以跳到第一场比赛......可能是? – artemave
@artemave跳到第一场比赛,你将不得不使用':BufGrep! search_term' – kongo2002
太棒了!谢谢! – artemave