Vim 维姆-奇怪的行为

Vim 维姆-奇怪的行为,vim,Vim,我最近刚刚删除了我的.vimrc,由于我在其中添加了一些东西并添加了一些插件,所以我得到了这种奇怪的行为 我单击“我”将我置于插入模式 我键入一个字符(任意字符) 突然,我在开始打字的地方换行了 非常讨厌!:)有什么想法吗?没有,但是你可以开始一次一个地从你的.vimrc中取出东西,看看问题是否消失了。无论最后删除的是什么,都可能是罪魁祸首(不一定是因为它可能是相互冲突的插件)。健全性检查。如果您以vim-C(兼容模式,行为像普通的vi)或vim-u NONE(不加载任何初始化文件或插件)的方式

我最近刚刚删除了我的.vimrc,由于我在其中添加了一些东西并添加了一些插件,所以我得到了这种奇怪的行为

  • 我单击“我”将我置于插入模式
  • 我键入一个字符(任意字符)
  • 突然,我在开始打字的地方换行了

  • 非常讨厌!:)有什么想法吗?

    没有,但是你可以开始一次一个地从你的.vimrc中取出东西,看看问题是否消失了。无论最后删除的是什么,都可能是罪魁祸首(不一定是因为它可能是相互冲突的插件)。

    健全性检查。如果您以
    vim-C
    (兼容模式,行为像普通的
    vi
    )或
    vim-u NONE
    (不加载任何初始化文件或插件)的方式运行会发生什么情况?

    这要求将.vimrc之类的文件设置为受源代码控制。

    您可以备份
    .vimrc
    文件,拆下原来的并启动vim,然后创建新的vimrc:

    :mkvimrc
    
    然后,您可以开始添加旧设置中的内容,并查看是哪个设置导致了问题


    与插件一样,将所有(非系统)插件移出插件目录,逐个添加,看看是哪一个导致了问题。

    逐行注释.vimrc,直到它开始按预期工作。

    您可以尝试使用vim脚本调试:“vim-D文件”。然后您可以尝试添加一些断点,等等


    链接:

    有很多东西可以说明Vim的可定制性。然而,我认为这可能是您设置的“文本宽度”

    从Vim帮助:

    “textwidth”可以设置为行的最大宽度。当一行在追加字符时变得太长时,将自动插入换行符

    因此,请检查“textwidth”设置为什么,然后将其增大,或者将其设置为0以禁用此功能


    如果这不起作用,那么尝试一下其他人所说的,只是注释掉你的所有设置,检查一下就可以解决问题。然后再次缓慢启用设置。可能使用二进制搜索:)

    您可以将您的vimfiles+vimrc发布到某个地方,以便其他人可以查看它,并可能确定错误的来源

    说有错误,而不提供任何具体数据,从来不会产生任何结果


    使用一些粘贴站点,发布你的vimrc和一个插件列表(通常人们使用几乎相同的插件…来自www.vim.org)。

    你太棒了,大卫!谢谢你!(+1)你刚才救了我几个小时!