5

我想写一个函数 myFunc 这样:

myFunc /function foo/

变成

:vimgrep /function foo/ **/*.cpp **/*.hpp

myFunc /class bar: public/

变成

vimgrep /class bar: public/ **/*.cpp **/*.hpp

我该怎么做呢?

谢谢!

4

2 回答 2

5
:command -nargs=1 MyFunc vimgrep <args> **/*.cpp **/*.hpp

:MyFunc /Hello world/
于 2010-02-03T09:40:48.317 回答
0

您可能想查看我编写的名为EasyGrep的插件。当您使用跟踪模式时,它对此具有内置支持。您可以做的是将光标放在一个单词上(或在视觉上选择一些文本)并键入 <leader>vv,它将搜索所有 *.cpp *.hpp *.cxx *.hxx *.cc *.c *。 h 为模式。一旦你习惯了键入 <leader>vv,它就会比键入 :Command /Pattern/ 快得多。

于 2010-12-15T04:04:54.113 回答