我正在尝试进行配置vim
,以便文本在 80 个字符处自动中断。我知道这样做的方法是
设置文本宽度=80
但是,当我输入超过 80 个字符时,行不会自动换行。它会一直等到我点击Enter
,然后将 80 个字符规则应用于我键入的内容,并将光标放在所有新格式化文本下方的行上。所以,我点击Enter
,它重新格式化,然后我必须排队才能继续从我所在的位置输入。我希望这样在我打字时自动换行。在我切换到 arch-linux 之前就是这种情况,但我丢失了我的.vimrc
,我无法判断这是我的新版本的问题.vimrc
还是其他问题。
这是我当前的 .vimrc。http://pastebin.com/A4H9E0SA
编辑:好的,所以我决定仔细检查并替换我的部分内容,.vimrc
直到找到代码的哪一部分导致了这个问题。事实证明是 neocomplete 导致了这个问题。我尝试删除一堆 neocomplete 设置(请参阅我的 底部.vimrc
,从第 112 行开始),看看是否有任何行导致了问题。看来仅仅是 Neocomplete 开启就是这个问题的原因。
任何人都可以使用 neocomplete 复制此问题和/或对如何在不完全删除此插件的情况下解决此问题有任何想法吗?
答案1
我在 80 字符终端中使用设置换行边距 1
:set textwidth=80
:set wm=1
而且这句话说得很好。
(当你想关闭包装时,请这样做:set wm=0
)