使用VIM管理#TODO(许多文件)

Mag*_*eno 30 python vim comments todo

我使用VIM/GVIM来开发我的python项目,我随机地将#TODO注释留在我的代码中.

有没有办法管理(搜索,列出和链接)VIM内的所有#TODO事件?我尝试了tasklist插件,它几乎是我需要的,但它只列出了当前文件#TODO的出现次数.通常我的项目有一些子文件夹和许多.py文件,所以我想找到一种方法来搜索当前工作目录中的所有文件夹和文件并列出它们.

Liq*_*ire 47

如果您只想在工作目录中的.py文件中找到"TODO"的出现列表,您可以:vimgrep这样使用:

:vimgrep TODO **/*.py
Run Code Online (Sandbox Code Playgroud)

然后打开quickfix窗口:

:cw
Run Code Online (Sandbox Code Playgroud)

(它可能会自动打开它,不确定)并只滚动结果,按Enter键转到每次出现.

对于更复杂的管理,我可能建议设置问题跟踪器.

  • 更快的是`:noautocmd vimgrep/TODO/**/*.py`在加载文件以查看它们时不会触发任何autocmd. (11认同)
  • @Luquid_Fire,多奇怪一点!非常感谢,现在很完美!`noremap <Leader> t:noautocmd vimgrep/TODO/j**/*.py <CR>:cw <CR>`.VIM摇滚! (10认同)
  • @Magnun Leno查看文档,我看到你可以使用`j`标志使它不跳转到第一次出现:`:vimgrep/TODO/j**/*.py` (4认同)