我觉得在Vim中执行80列指示的方式不正确:set columns=80。有时我也set textwidth很喜欢,但是我希望能够看到并预测set columns替代方案的线路溢出。这有一些不幸的副作用-我不必set number担心会在行号顺序不同的文件之间进行拆分;即<100行文件和> = 100行文件将需要两个不同的set columns值,这是因为用于额外数字显示的额外列。我还开始了新的(g)Vim会话,而不是垂直拆分窗口,这迫使我使用窗口管理器的剪贴板- 每次打开或关闭窗格时,vsplit我都必须执行此操作set columns,因此开始新会话的麻烦就少了。要进行80个字符的显示set numbers,垂直拆分等时,如何处理?
3 回答
慕容森
TA贡献1853条经验 获得超18个赞
我在我的.vimrc中进行了设置:
highlight OverLength ctermbg=red ctermfg=white guibg=#592929
match OverLength /\%81v.\+/
对于超过80列限制的文本,这会以微妙的红色突出显示背景(无论如何,在GUI模式下都是微妙的-在终端模式下则是如此)。
郎朗坤
TA贡献1921条经验 获得超9个赞
西蒙·霍华德的答案很好。但是/\%81v.\+/无法突出显示超过列81的选项卡。因此,根据我在VIM Wiki上发现的内容以及HS上面的颜色选择,我做了一些调整:
highlight OverLength ctermbg=darkred ctermfg=white guibg=#FFD9D9
match OverLength /\%>80v.\+/
现在,VIM将突出显示超出第80列的所有内容。
- 3 回答
- 0 关注
- 765 浏览
添加回答
举报
0/150
提交
取消