2010-08-17 147 views
12

和大多数人一样,我每天都在几个源代码文件中工作。很多的时候,我疯狂的工作流程有我做的东西,如:vim:有没有插件可以显示源代码中的所有TODO标签?

# TODO 
# clean up this code 
# do something else with this code 

是否有当前一个Vim插件可用,将搜索TODO或类似的记忆和打印我的是当前的任务列表 - 在哪些源文件中需要完成?这将是一个巨大的时间节省,而不是经常使用grep。对于vim ctags,你也可以在离开TODO的代码中跳到正确的位置。

回答

10

我还没试过(但),但this插件看起来很有前途。

编辑:我刚试过这个插件了。我会保持它。在您导航任务列表时,它非常方便并以交互方式移动缓冲区。

此外,如果您在vim目录中使用病原体或其他git子模块方法,那么github上有一个mirror

8

当你说grep,你在说vim命令行中的grep还是:grep?后者允许您查看quickfix的匹配列表并跳转到它们。如果输入:grep TODO -r .变得麻烦,您可以轻松将该操作映射到热键。

+0

“:grep TODO -r *”命令看起来不错!你能解释如何跳转到例如显示结果输出时第三次出现? – mawimawi 2010-08-18 09:25:01

+2

查看quickfix列表的文档:http://vimdoc.sourceforge.net/htmldoc/quickfix.html(或者只是':help quickfix')。另外请注意,您可以将窗口切换到quickfix列表并使用通常的vim动作进行导航; “Enter”将跳转到文件中的行。 – 2010-08-19 00:20:03