asyncrun.vim icon indicating copy to clipboard operation
asyncrun.vim copied to clipboard

增加一个wrap的功能

Open hulucc opened this issue 6 years ago • 5 comments

  • quickfix每行的最大长度是1024,导致有时输出的的信息太长就没了(比如json)
  • 使用自带的wrap并不会解决这个问题
  • asyncrun要是当每行超过1024以后自动wrap就好了

hulucc avatar Mar 22 '19 11:03 hulucc

你别用 setfqlist() 去添加而是加个 \n 应该就好了。

hulucc avatar May 24 '19 11:05 hulucc

我设想的是 :call setqflist([{'text': "abc\nabc"}],'a') 或者 :call setqflist([{'text': "abc\rabc"}],'a') 不过实际试了下在qf里面碰到换行符并不会换行。。 image 这个还得想想其他办法

hulucc avatar May 24 '19 13:05 hulucc

别瞎搞,quickfix 窗口支持 setlocal wrap 的。

skywind3000 avatar May 24 '19 15:05 skywind3000

命令后面加一个管道接文本格式化命令就行了啊,我晕啊,例如 fold -w 80 比如:

:AsyncRun echo "1234567890" | fold -w 4 

skywind3000 avatar May 24 '19 15:05 skywind3000

不是所有的场景都适合去加个pipe的。最好的有个能防止截断的兜底。

hulucc avatar May 27 '19 06:05 hulucc