我在win7 + gvim7.4中,如何在gvim中设置行宽? 在我的_vimrc文件中:
set nowrap
set tw=80
set formatoptions=tnmM
当我用gvim打开文件时, 1.窗口是小窗口,一行80个字符。 2.当最大化窗口填满整个gvim屏幕时,我发现157 字符可以显示在一行中。
如果你最大化gvim窗口怎么能在一行中设置80个字符? 我在哪里可以更改一个最大化的gvim窗口中的157个字符?
答案 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更进一步,在单个居中窗口周围添加填充(并关闭装饰),以便您可以专注于当前的编辑任务。