VIM将文本居中显示在屏幕上,左边和右边是非活动边框

时间:2015-10-16 04:19:49

标签: user-interface vim terminal ubuntu-14.04 text-editor

我使用vim编辑文本文件。我的屏幕太宽,编辑时总是看起来靠近屏幕的左边界很麻烦。如果在MS Office中打开文档,页面将“居中”而不是左对齐,并且在RHS和LHS上具有非活动区域边框。如何从vim获得类似的行为?

2 个答案:

答案 0 :(得分:4)

以下几种方法效果不佳:

首先,如果您阅读VIM: Show a 3 character border on left of windowMacVim: how do I set a left gutter (margin) for my buffers?,您可以尝试这样做:

:set foldcolumn=50

不起作用,因为foldcolumn的最大值限制为12。

其次,如果您阅读How to create a border between the line numbers and text in Vim,则可以尝试使用numberwidth代替foldcolumn

:set numberwidth=50

也无效,因为numberwidth的最大值限制为10。

就我所能找到的而言,最佳方法https://superuser.com/q/537584/376367。有关更多详细信息,请参阅该问题的答案,但摘要是:创建两个垂直拆分,并在中间编辑您的文件。如果垂直分隔线和波浪线打扰你,你可以隐藏它们:

:highlight VertSplit guifg=bg guibg=bg
:highlight NonText   guifg=bg

警告:如果您使用listchars,他们也会使用NonText突出显示,并且也会被此技巧隐藏。

答案 1 :(得分:0)

一个以文字为中心并为您排除干扰的插件Goyo,与Limelight结合使用时非常有用。

Goyo in action