如何在vim的python包下看到所有TODO注释?

时间:2015-04-08 04:27:36

标签: python vim ide editor

我正在使用类似IDE的开发环境的python-mode vim插件,它会在源代码的注释中自动突出显示TODO这个词。

例如,

# TODO: refactor something!

,或者

"""
TODO: work on something!
"""

和python-mode突出显示'TODO'这些词。

我想知道是否有办法在一个新的垂直窗口中列出python包的所有这些TODO注释,比如vim的NERDTree插件,这样我就可以看到包级别的TODO并对它们进行处理。

3 个答案:

答案 0 :(得分:3)

使用vimgrep命令:

:vimgrep /\<TODO\>/j **/*.py
:cope

您可以将其映射到热键

:nmap ,t :vimgrep /\<TODO\>/j **/*.py | :cope

或创建新命令

:com FindTODO :vimgrep /\<TODO\>/j **/*.py | :cope

答案 1 :(得分:0)

已经提到的TaskList plugin仅搜索当前文件,并使用暂存缓冲区进行显示。我自己的GrepTasks plugin基本上使用:vimgrep和quickfix列表在@hhbcarl的答案中实现了解决方案。您可以通过:GrepHereTasks搜索当前文件,通过:VimGrepTasks搜索目录中的所有文件,以及其他几个范围。

答案 2 :(得分:-1)

只有plugin