如何解决如何将快速修复列表写入文件
我正在寻找一种将 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()
。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。