当执行在临时vim缓冲区中显示其内容的:make
命令时,有没有办法让这些行软包裹在终端的边缘?大多数控制台主机没有侧滚动,来自:make
的任何长行都在vim中被完全截断(即,事后不会恢复它们后扩展终端宽度)。
我无法以任何有意义的方式(:make
或:set wrap
)与包含zl
结果的缓冲区进行交互,这将允许我检索这些内容,尽管我是确定存在一种方式。
我担心我的google fu在这个问题上完全失败了,原因是完全不相关的问题涉及自动包装文本,提交日志和vim中的缓冲区内容。
答案 0 :(得分:1)
您看到的不是:make
的输出,它是您的shell 中:make
执行的命令的输出。格式化的方式完全超出了Vim的影响和责任。
答案 1 :(得分:1)
窗口是calld quickfix window,文档说:“在quickfix窗口中,每行都是一个错误。”因此,似乎没有包装是一个特征。
您可以尝试添加BufReadPost
或BufWinEnter
个事件来更改窗口中的选项:
au BufReadPost quickfix setlocal wrap
但我不确定vim允许这样做。