为什么 vim 有时会错误地显示换行符?

Why does vim sometimes display linebreaks incorrectly?

我在 vim 中有一行很长的文本,软包装已打开,我已完成 :set linebreak,并且 breakat 具有正确的值。

问题是,当我编辑 "paragraph" 中间的一些文本时,这些行不再在单词边界处换行。

示例:

1) 光标在行的中间:

2) 我输入 cw 并且换行符发生变化:

当我回到正常模式时它保持这样,但当光标离开该行时再次正确换行。

如果我在中间添加文本,或执行类似 dw 的命令,则不会发生这种情况 - 似乎只是删除一些文本并进入插入模式的命令。

问题开始于 Fedora 21 的全新安装,但我的 .vimrc 与我以前的计算机没有变化,我在以前的计算机上没有这个问题。

如何恢复正确的行为,或者这可能是 Fedora 软件包中的错误?

我相信,这是一个错误,已通过 7.4.576

修复