如何将快速修复列表写入文件
我正在寻找一种将 quickfix 窗口的内容写入具有特定格式的文件的方法,最好采用易于编写脚本的方式。
我想要实现的是 Vim 和 ipdb 的轻量级集成:
- 我将“断点”设置为带有映射的快速修复列表中的项目:
nmap <leader>s :call setqflist([], 'a', {'items': [{'filename': @%, 'lnum':line('.'), 'text':'break'}]}) .pdbrc使用break file_path:line_number格式将快速修复的内容写入文件- 在指定的脚本上运行 ipdb
回答
你有两个问题:
-
车削
items到正确格式化行的列表。您将需要:
- 获取快速修复列表
:help getqflist(), - 格式化列表的每个项目
:help map(), - 派生
file_path自bufnr具有:help bufname()和可能的字段:help fnamemodify()。
- 获取快速修复列表
-
将该列表写入给定文件。
您将需要
:help writefile().