asyncrun.vim
asyncrun.vim copied to clipboard
增加一个wrap的功能
- quickfix每行的最大长度是1024,导致有时输出的的信息太长就没了(比如json)
- 使用自带的wrap并不会解决这个问题
- asyncrun要是当每行超过1024以后自动wrap就好了
你别用 setfqlist() 去添加而是加个 \n 应该就好了。
我设想的是
:call setqflist([{'text': "abc\nabc"}],'a')
或者
:call setqflist([{'text': "abc\rabc"}],'a')
不过实际试了下在qf里面碰到换行符并不会换行。。
这个还得想想其他办法
别瞎搞,quickfix 窗口支持 setlocal wrap 的。
命令后面加一个管道接文本格式化命令就行了啊,我晕啊,例如 fold -w 80 比如:
:AsyncRun echo "1234567890" | fold -w 4
不是所有的场景都适合去加个pipe的。最好的有个能防止截断的兜底。