我正在使用类似IDE的开发环境的python-mode vim插件,它会在源代码的注释中自动突出显示TODO这个词。
例如,
# TODO: refactor something!
,或者
"""
TODO: work on something!
"""
和python-mode突出显示'TODO'这些词。
我想知道是否有办法在一个新的垂直窗口中列出python包的所有这些TODO注释,比如vim的NERDTree插件,这样我就可以看到包级别的TODO并对它们进行处理。
答案 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。