以下是使此功能发挥作用的两个场景:
如果我们将 TODO 放在需要注意的代码中,那么 Vim 在打开包含这些 TODO 的文件时会给出一些弹出窗口或警告,那就太好了。我对 Vim 还算新手。有人可以提供帮助吗?谢谢你!
您可以监听BufReadPost您应该search()监听“TODO”的事件,并生成一条消息。如果您使用 gvim,则使用:echomsg或。:call confirm()
" untested
aug notify_TODO
au!
au BufReadPost * if search('TODO') > 0 | call confirm('Need to fix this', '&OK', 1, "warning") | endif
aug END
Run Code Online (Sandbox Code Playgroud)
您还可以使用所有出现的“TODO”填充快速修复列表。
:call setqflist(filter(map(getline(1,'$'), '{"bufnr": '.bufnr("%").', "lnum": v:val =~ "TODO" ? v:key : -1, "text": v:val}'), 'v:val.lnum>0'))
:copen
Run Code Online (Sandbox Code Playgroud)
(最好放在一个函数中)
或者简单地检查每个或特定文件中的 TODO :vimgrep。
| 归档时间: |
|
| 查看次数: |
291 次 |
| 最近记录: |