即使最大化gvim窗口,如何将gvim中的线宽设置为80个字符?

时间:2014-03-30 02:15:15

标签: vim

我在win7 + gvim7.4中,如何在gvim中设置行宽? 在我的_vimrc文件中:

set nowrap
set tw=80
set formatoptions=tnmM

当我用gvim打开文件时, 1.窗口是小窗口,一行80个字符。 2.当最大化窗口填满整个gvim屏幕时,我发现157 字符可以显示在一行中。

如果你最大化gvim窗口怎么能在一行中设置80个字符? 我在哪里可以更改一个最大化的gvim窗口中的157个字符?

enter image description here
 enter image description here

2 个答案:

答案 0 :(得分:2)

我认为你误解了设置tw的含义。这是:help tw显示的内容:

'textwidth' 'tw'    number  (default 0)
            local to buffer
            {not in Vi}
    Maximum width of text that is being inserted.  A longer line will be
    broken after white space to get this width.  A zero value disables
    this.  'textwidth' is set to 0 when the 'paste' option is set.  When
    'textwidth' is zero, 'wrapmargin' may be used.  See also
    'formatoptions' and |ins-textwidth|.
    When 'formatexpr' is set it will be used to break the line.
    NOTE: This option is set to 0 when 'compatible' is set.

tw的值仅表示处于插入模式时发生中断的列号。当行超过tw的值时,它不会更改行的显示方式。

行可以通过各种方式变得比tw更长:从剪贴板粘贴,从寄存器粘贴,连接两行等等。这些操作都不受tw的限制。< / p>

答案 1 :(得分:0)

如果您担心窗口宽度在最大化GVIM中太大,您可以在其旁边创建一个垂直虚拟窗口,例如与:bot vnew | wincmd p

我的LimitWindowSize plugin提供了一个命令,通过在其旁边放置一个空填充窗口来减小当前窗口大小。

其他插件如DistractFree - An WriteRoom/DarkRoom/OmniWrite like plugin更进一步,在单个居中窗口周围添加填充(并关闭装饰),以便您可以专注于当前的编辑任务。