如何在gvim中启用文本换行?

时间:2014-03-17 14:23:35

标签: vim

我正在使用gvim。每当我调整gvim窗口大小时,长文本行都不会回滚。每当我打开一行文本很长的文本文件时,就会发生同样的事情。

我可以在.vimrc中设置任何命令来启用它吗?

3 个答案:

答案 0 :(得分:3)

如果您想要软包装,请尝试:

:set wrap

将它(不带冒号)添加到~/.vimrc以使该设置在各会话中“坚持”。

答案 1 :(得分:3)

除了其他人提出的:set wrap之外,我还想使用:set linebreak。设置两者时,软包装仅在空白处发生。将它们与:set wrap linebreak一起设置。

有一点需要注意:如果同时设置了'list',则'linebreak'无效。

为了说明包装线和未包装线之间的区别,我也喜欢使用'showbreak'选项。这将被设置为一个字符串,以在每行包裹的延续线的开头以不同的颜色显示。

答案 2 :(得分:2)

要软包裹现有的长行,您需要设置'wrap'选项。对于一个缓冲区,只需:set wrap。如果要为检测为“text”的所有文件打开它,请将此行放在.vimrc中:

autocmd FileType text setlocal wrap

要设置输入文本的宽度(硬包装),请使用textwidth变量。要在.vimrc中设置:

autocmd FileType text setlocal textwidth=78

这分解为:对于文件类型文本的所有缓冲区,在本地将变量textwidth设置为78.我假设您使用的是80个字符宽的窗口。