如何在窗口结束前包装文本5个字符?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在窗口结束前包装文本5个字符?相关的知识,希望对你有一定的参考价值。
我想在窗口结束前将文本换行5个字符(不破坏该行)。
如果不在文本中添加EOL字符(wrapmargin / textwidth),我不知道如何做到这一点。
答案
您需要设置3个选项,如下所示:
:set linebreak
:set wrap
:set nolist
如果其中任何一个被设置(例如:set list
),那么它将无法工作。
此外,还有一个选项可以设置一个将在包装线的开头显示的字符。例如。:
:set showbreak=>
如果要再次关闭该功能,请将其设置为空字符串:
:set showbreak=
请注意,即使包裹的线条本身看起来像线条,Vim仍然认为它们是单行。因此,使用j
键向下移动光标会将其移动到下一个编号的行,而不是下一个显示的行。如果您显示行号(:set number
),这会更有意义。如果要在显示行中上下移动,可以使用gk
和gj
。以下是一些有用的g命令:
Numbered line Display line
------------- ------------
j gj
k gk
$ g$
0 g0
^ g^
另一答案
也许linebreak
是你正在寻找的设置?
:se linebreak
以上是关于如何在窗口结束前包装文本5个字符?的主要内容,如果未能解决你的问题,请参考以下文章