我有一个文件,其中包含按文件和行号的代码审核注释。
我正在编写一个Vim插件,当我打开文件并导航到行号时,使用Vim快捷列表显示评论评论。
我已经发现我可以使用:cex
命令将条目添加到this documentation
如何以[file]:[line] [issue category][issue description]
等格式添加错误消息,以便跳转到该位置?
答案 0 :(得分:2)
:cexpr
的帮助也提供了提示:
If {expr} is a String, then each new-line terminated line in the String is processed using the global value of 'errorformat' and the result is added to the quickfix list.
:caddexpr printf('%s:%d:%s', expand('%'), line('.'), "entry")
由于'errorformat'
的值很难并且可能不完全在您的控制之下(ftplugins可能会改变它),另一种方法是通过setqflist()
Vimscript函数直接设置/追加项目:
:call setqflist([{'bufnr': bufnr(''), 'lnum': 42, 'text': 'entry'}], 'a')