VIM中心文本显示在屏幕上,左右无效边框

use*_*107 4 vim terminal user-interface text-editor ubuntu-14.04

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

gau*_*teh 9

Goyo是一个可以使文本居中并消除干扰的插件,与Limelight结合使用特别有用。

高洋在行动


rmu*_*unn 7

这有两种方法效果不太理想:

首先,如果您阅读了VIM:在窗口MacVim的左侧显示3个字符的边框:如何为缓冲区设置左装订线(边距)?,您可以尝试以下方法:

:set foldcolumn=50
Run Code Online (Sandbox Code Playgroud)

这是行不通的,因为的最大值foldcolumn限制为12。

其次,如果您阅读了如何在Vim中创建行号和文本之间的边界,则可以尝试使用numberwidth而不是foldcolumn

:set numberwidth=50
Run Code Online (Sandbox Code Playgroud)

但这也不起作用,因为的最大值numberwidth限制为10。

最好的办法将工作,据我已经能够找到,是https://superuser.com/q/537584/376367。有关更多详细信息,请参见该问题的答案,但摘要是:创建两个垂直拆分,并在中间编辑文件。如果垂直分隔线和波浪线困扰您,则可以使用以下方法将其隐藏:

:highlight VertSplit guifg=bg guibg=bg
:highlight NonText   guifg=bg
Run Code Online (Sandbox Code Playgroud)

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