我刚刚删除了我的.vimrc,因为我已经添加了一些内容并添加了一些插件,我得到了这种奇怪的行为。
非常讨厌! :)关于这可能是什么的任何想法?
答案 0 :(得分:6)
完整性检查。如果您以vim -C
(兼容模式,行为类似于普通vi
)或vim -u NONE
(不加载任何初始化文件或插件)运行会发生什么?
答案 1 :(得分:4)
不,但你可以一次开始从.vimrc中取出一些东西,看看问题是否消失了。无论最后删除了什么,可能是罪魁祸首(并不总是因为它可能是相互矛盾的插件)。
答案 2 :(得分:4)
有很多东西可以给出可定制的Vim。但是我认为这可能是你设置'textwidth'。
来自Vim帮助:
'textwidth'可以设置为一行的最大宽度。当附加字符时线条变得太长时会自动插入换行符。
因此,请检查'textwidth'设置为什么并将其增加,或将其设置为0以禁用此功能。
如果这不起作用,那么试试其他人说的只是评论你的所有设置,检查这个问题就可以解决问题。然后再次慢慢启用设置。也许使用二分搜索:)
答案 3 :(得分:1)
您可以备份.vimrc
文件,删除原始文件并启动vim
然后创建新的vimrc:
:mkvimrc
然后你可以开始添加旧的东西,看看哪个设置引入了问题。
与插件相同,将所有(非系统)插件从插件目录中移出并逐个添加,看看哪个插件引入了问题。
答案 4 :(得分:1)
逐行注释.vimrc,直到它按预期开始工作。
答案 5 :(得分:1)
您可以尝试使用vim脚本调试:“vim -D file”。然后你可以尝试添加一些断点等等。
答案 6 :(得分:0)
这要求将.vimrc这样的文件设置为源代码控制。
答案 7 :(得分:0)
您可以将vimfiles + vimrc发布到某个地方,以便其他人可以查看它,并可能确定错误的来源。
在没有提供任何具体数据的情况下说错误,从未产生任何结果。
使用一些粘贴网站,并发布你的vimrc和一个插件列表(通常人们使用几乎相同的...来自www.vim.org)。