Vim 80列布局问题

我觉得在Vim中执行80列指示的方式不正确:set columns=80。有时我也set textwidth很喜欢,但是我希望能够看到并预测set columns替代方案的线路溢出。

这有一些不幸的副作用-我不必set number担心会在行号顺序不同的文件之间进行拆分;即<100行文件和> = 100行文件将需要两个不同的set columns值,这是因为用于额外数字显示的额外列。我还开始了新的(g)Vim会话,而不是垂直拆分窗口,这迫使我使用窗口管理器的剪贴板- 每次打开或关闭窗格时,vsplit我都必须执行此操作set columns,因此开始新会话的麻烦就少了。

要进行80个字符的显示set numbers,垂直拆分等时,如何处理?


30秒到达战场
浏览 766回答 3
3回答

慕容森

我在我的.vimrc中进行了设置:highlight OverLength ctermbg=red ctermfg=white guibg=#592929match OverLength /\%81v.\+/对于超过80列限制的文本,这会以微妙的红色突出显示背景(无论如何,在GUI模式下都是微妙的-在终端模式下则是如此)。

郎朗坤

西蒙·霍华德的答案很好。但是/\%81v.\+/无法突出显示超过列81的选项卡。因此,根据我在VIM Wiki上发现的内容以及HS上面的颜色选择,我做了一些调整:highlight OverLength ctermbg=darkred ctermfg=white guibg=#FFD9D9match OverLength /\%>80v.\+/现在,VIM将突出显示超出第80列的所有内容。
打开App,查看更多内容
随时随地看视频慕课网APP