为了账号安全,请及时绑定邮箱和手机立即绑定

Vim 80列布局问题

Vim 80列布局问题

30秒到达战场 2019-09-27 16:29:53
我觉得在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模式下都是微妙的-在终端模式下则是如此)。


查看完整回答
反对 回复 2019-09-27
?
郎朗坤

TA贡献1921条经验 获得超9个赞

西蒙·霍华德的答案很好。但是/\%81v.\+/无法突出显示超过列81的选项卡。因此,根据我在VIM Wiki上发现的内容以及HS上面的颜色选择,我做了一些调整:


highlight OverLength ctermbg=darkred ctermfg=white guibg=#FFD9D9

match OverLength /\%>80v.\+/

现在,VIM将突出显示超出第80列的所有内容。


查看完整回答
反对 回复 2019-09-27
  • 3 回答
  • 0 关注
  • 765 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信