我发现 vim 中的自动换行符和 neocomplete Vundle 插件之间存在冲突。当 neocomplete 关闭时,我的set textwidth=80
选项可以正常工作,即当我输入的内容超过 80 个字符限制时,会自动插入换行符。
然而,当 neocomplete 被激活时,它并没有像我预期的那样工作。当我输入超过 80 个字符时,该行不会自动换行,并且我会继续输入超出该限制的内容。然后,当我点击 时Enter
,硬换行符会插入到之前应自动插入的位置,并且我的光标最终位于所有新格式化文本下方的一行。
我检查.vimrc
并更改了为 neocomplete 设置的不同选项,但发现它们似乎都不会导致问题。仅仅打开 neocomplete 就会导致这种行为。
我正在运行 arch-linux,一个多星期前我刚刚切换到它。在此之前我运行的是 Xbuntu,并且我使用 neocomplete 工作时没有出现此类问题。这是我的.vimrc
:http://pastebin.com/A4H9E0SA
任何人都可以使用 neocomplete 复制此问题和/或对如何在不完全删除插件的情况下解决此问题有任何想法吗?