我经常在 Vim 中使用 Quickfix 视图。那里的文本总是有一个前缀||
添加到它。
因此,例如,当我从该缓冲区复制/粘贴等时,我会默认包含这些字符。
有没有办法禁用它?我没有运气找到任何文档或配置...
我经常在 Vim 中使用 Quickfix 视图。那里的文本总是有一个前缀||
添加到它。
因此,例如,当我从该缓冲区复制/粘贴等时,我会默认包含这些字符。
有没有办法禁用它?我没有运气找到任何文档或配置...
Quickfix 缓冲区应该用于解析特殊格式的字符串(如编译器消息)。这是在:h 'errorformat'
选项的帮助下完成的。那些“条”是“文件名”、“行号”和“消息正文”之间的输出分隔符。
如果您在一行的开头只有“双杠”,那么您要么errorformat
设置错误,要么滥用了快速修复缓冲区。
UPD。如果你有兴趣,"Bars" 是硬编码在 Vim 的源代码 (src/quickfix.c) 中的:
static int
qf_buf_add_line(buf_T *buf, linenr_T lnum, qfline_T *qfp, char_u *dirname)
{
...
if (qfp->qf_module != NULL)
...
if (len < IOSIZE - 1)
IObuff[len++] = '|';
if (qfp->qf_lnum > 0)
...
if (len < IOSIZE - 2)
{
IObuff[len++] = '|';
IObuff[len++] = ' ';
}
...
}