我正在使用gvim。每当我调整gvim窗口大小时,长文本行都不会回滚。每当我打开一行文本很长的文本文件时,就会发生同样的事情。
我可以在.vimrc中设置任何命令来启用它吗?
答案 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个字符宽的窗口。