【发布时间】:2016-06-15 20:15:42
【问题描述】:
我在 Vim 的第 90 列设置colorcolumn,但同时我想保持文本换行功能。
因此,为了保持换行上的彩色列,并且没有中断,我必须在我的.vimrc 中输入类似:
let col_no=90
if ((longest_line_size / 90) >= 2)
for i in range(2, (longest_line_size / 90))
let col_no=col_no . "," . ((90*i) + (&columns - 91))
endfor
endif
execute 'set colorcolumn=' . col_no
问题是当我调整窗口(或缓冲区)的大小时,换行上的彩色列未对齐。一种解决方案是在调整缓冲区大小时重新运行该函数。
这可能吗?也欢迎任何其他解决方案/建议。
【问题讨论】: