如何设置vim在不插入换行符的情况下自动折行?
基本上:
- 我想要一个最大宽度,比如80行 - 当我打出一段话时,如果一个单词超过了80行的标记,它应该包含整个单词(不要分割单词) - 如果我输入超过几行,它仍然应该自动换行 - 如果我保存文件,在编辑模式下输入时,除非我明确地按Enter键,否则不应该看到任何换行符
我可以通过以下方法得到部分这种行为:
除了这个会插入新的一行,而我不想它插入新的一行。我已经尝试过这个方法,但它没有起作用。
基本上:
- 我想要一个最大宽度,比如80行 - 当我打出一段话时,如果一个单词超过了80行的标记,它应该包含整个单词(不要分割单词) - 如果我输入超过几行,它仍然应该自动换行 - 如果我保存文件,在编辑模式下输入时,除非我明确地按Enter键,否则不应该看到任何换行符
我可以通过以下方法得到部分这种行为:
:set textwidth=80
:set wrap
除了这个会插入新的一行,而我不想它插入新的一行。我已经尝试过这个方法,但它没有起作用。
80 CTRL-W v
(或键入:80vsplit
)来创建所需宽度的分割。请注意,这是总窗口宽度,因此实际文本可能会因'number'
、'relativenumber'
、'foldcolumn'
等而变窄。 - Alexander Batischev