Vim:以高效的方式显示类似的代码段

时间:2015-07-17 21:58:09

标签: search vim plugins grep

摘要

  • 是否有"找到类似的片段"插件可用于VIM,或另外,
  • 是否有一个vim插件可以很容易地扩展到有效地执行此操作?

详情

我意识到这是一个没有上下文的问题,所以这里是上下文。如果一个" vim插件"我会对同一问题的其他解决方案持开放态度。不是理想的。

在处理新项目时,我通常会做大量的grepping 。在vim里面有一种方式,我可以" grep"并显示当前突出显示的特定字符串的几个片段(上面/下面的两行)

澄清:例如,在这篇文章中,如果我在vim"中突出显示"我希望看到(在VIM窗口中)结果 grep -r -B 2 -A 2"在vim内部"

这里的难点当然是(1)可视化弹出和(2)在选择文本时具有键入的快捷方式,否则在单独的终端中容易出现这种情况。 我通常会发现" CTRL + N"非常有用,主要是因为它为自动完成添加了第二个维度,而且我主要是寻找它的扩展,它显示了目录其他文件中类似代码片段的一瞥。

1 个答案:

答案 0 :(得分:1)

你可能想要CtrlSF插件。试试吧,你会留下深刻的印象。

在旁注中,CtrlSF可以使用ackag。这些基本上是grep的改进版本,已针对编程进行了调整。看看那些,它们将改变您的编程生活。

还有AckAg个插件可以直接将Vim与ackag连接起来,这可以通过将所述程序的输出放在quickfix列表中来实现。但是,CtrlSF完成所有这些以及更多。