![vim todolist 没有清屏](https://linux22.com/image/1318950/vim%20todolist%20%E6%B2%A1%E6%9C%89%E6%B8%85%E5%B1%8F.png)
TODO
我在评论中使用word 作为待办事项列表项
" TODO this is a todolist item
我展示的是
nn <silent><leader>tl :grep --exclude=*~ TODO % <CR> :copen <CR>
但是使用命令的第一部分(grep部分),vim会清除屏幕,这很难看。
我如何将grep
输出发送到后台并仅显示copen
窗口?
答案1
使用:vimgrep
而不是:grep
。
:grep
使用外部程序,这就是它“暂停” Vim 的原因。:vimgrep
是一项内部功能,因此不会“暂停” Vim。
:vimgrep
:grep
处理大量文件时可能会更慢,但对于您来说这应该不是问题。
你考虑过吗/TODO<CR>
?