gpt4 book ai didi

vim - 为什么 vim 选择 vimrc_example.vim 和 _vimrc?

转载 作者:行者123 更新时间:2023-12-04 10:48:08 25 4
gpt4 key购买 nike

我无法解决这个问题,我想 vimrc_example.vim是一个示例文件,但事实证明 Vim 出于某种原因正在读取该文件以及 _vimrc。

在带有 Vim 8.2.24 的 Windows 10 Home 上,不使用 gvim 而是使用 vim。

这两个文件的目录是:

  • C:\Program Files\Vim\_vimrc
  • C:\Program Files\Vim\vim82\vimrc_example.vim

  • 当我删除 vimrc_example.vim然后它没有正确启动 Vim,它只是从一个空白屏幕开始,然后我必须按 Enter 来启动 vim。在某个地方,我的 vim 告诉它读取这个文件,我只是不明白如何以及为什么,因为我是 vim 的新手。

    我意识到这一点的原因是我试图设置 tw=0通过 _vimrc但结果是 vimrc_example.vim一直覆盖它并将其设置回 78。我试图用谷歌搜索解决方案,但我只是认为常识明智的示例文件不应该与此相关,如果是为什么?

    :scriptnames 的输出
    1: C:\Program Files\Vim\_vimrc                                                                                     
    2: C:\Program Files\Vim\vim82\vimrc_example.vim
    3: C:\Program Files\Vim\vim82\defaults.vim
    4: C:\Program Files\Vim\vim82\syntax\syntax.vim
    5: C:\Program Files\Vim\vim82\syntax\synload.vim
    6: C:\Program Files\Vim\vim82\syntax\syncolor.vim
    7: C:\Program Files\Vim\vim82\filetype.vim
    8: C:\Program Files\Vim\vim82\ftplugin.vim
    9: C:\Program Files\Vim\vim82\indent.vim
    10: C:\Program Files\Vim\vim82\autoload\plug.vim
    11: C:\Program Files\Vim\vim82\ftoff.vim
    12: C:\Program Files\Vim\vim82\syntax\nosyntax.vim
    13: ~\.vim\plugged\vim-monokai\colors\monokai.vim
    14: ~\.vim\plugged\vim-wakatime\plugin\wakatime.vim
    15: ~\.vim\plugged\vim-airline\plugin\airline.vim
    16: ~\.vim\plugged\vim-airline\autoload\airline\init.vim
    17: ~\.vim\plugged\vim-airline\autoload\airline\parts.vim
    18: ~\.vim\plugged\vim-airline\autoload\airline\util.vim
    19: ~\.vim\plugged\vim-airline-themes\plugin\airline-themes.vim
    20: ~\.vim\plugged\vim-clang-format\plugin\clang_format.vim
    21: ~\.vim\plugged\vim-gitgutter\plugin\gitgutter.vim
    22: ~\.vim\plugged\vim-gitgutter\autoload\gitgutter\utility.vim
    23: ~\.vim\plugged\vim-gitgutter\autoload\gitgutter\highlight.vim
    24: ~\.vim\plugged\vim-gitgutter\autoload\gitgutter\async.vim
    25: ~\.vim\plugged\DrawIt\plugin\cecutil.vim
    26: ~\.vim\plugged\DrawIt\plugin\DrawItPlugin.vim
    27: C:\Program Files\Vim\vim82\plugin\getscriptPlugin.vim
    28: C:\Program Files\Vim\vim82\plugin\gzip.vim
    29: C:\Program Files\Vim\vim82\plugin\logiPat.vim
    30: C:\Program Files\Vim\vim82\plugin\manpager.vim
    31: C:\Program Files\Vim\vim82\plugin\matchparen.vim
    32: C:\Program Files\Vim\vim82\plugin\netrwPlugin.vim
    33: C:\Program Files\Vim\vim82\plugin\rrhelper.vim
    34: C:\Program Files\Vim\vim82\plugin\spellfile.vim
    35: C:\Program Files\Vim\vim82\plugin\tarPlugin.vim
    36: C:\Program Files\Vim\vim82\plugin\tohtml.vim
    37: C:\Program Files\Vim\vim82\plugin\vimballPlugin.vim
    38: C:\Program Files\Vim\vim82\plugin\zipPlugin.vim
    39: C:\Program Files\Vim\vim82\pack\dist\opt\matchit\plugin\matchit.vim
    40: ~\.vim\plugged\vim-airline\autoload\airline\extensions.vim
    41: ~\.vim\plugged\vim-airline\autoload\airline\extensions\quickfix.vim
    42: ~\.vim\plugged\vim-airline\autoload\airline.vim
    43: ~\.vim\plugged\vim-airline\autoload\airline\extensions\netrw.vim
    44: ~\.vim\plugged\vim-airline\autoload\airline\extensions\term.vim
    45: ~\.vim\plugged\vim-airline\autoload\airline\section.vim
    46: ~\.vim\plugged\vim-airline\autoload\airline\highlighter.vim
    47: ~\.vim\plugged\vim-airline\autoload\airline\extensions\hunks.vim
    48: ~\.vim\plugged\vim-airline\autoload\airline\extensions\whitespace.vim
    49: ~\.vim\plugged\vim-airline\autoload\airline\extensions\wordcount.vim
    50: ~\.vim\plugged\vim-airline\autoload\airline\extensions\keymap.vim
    51: ~\.vim\plugged\vimtex\autoload\vimtex.vim
    52: ~\.vim\plugged\vim-airline\autoload\airline\extensions\vimtex.vim
    53: ~\.vim\plugged\vim-airline-themes\autoload\airline\themes\molokai.vim
    54: ~\.vim\plugged\vim-airline\autoload\airline\themes.vim
    55: ~\.vim\plugged\vim-airline\autoload\airline\builder.vim
    56: ~\.vim\plugged\vim-airline\autoload\airline\extensions\default.vim
    57: ~\.vim\plugged\vim-gitgutter\autoload\gitgutter.vim
    58: ~\.vim\plugged\vim-gitgutter\autoload\gitgutter\hunk.vim

    https://i.gyazo.com/7ca9c5002ec1f95aa545c859b498cba5.png Output of :Version

    文件:

    _vimrc 位于 C:\program files\Vim\_vimrc :

    http://dpaste.com/202QAN3

    vimrc_example.vim 位于 C:\Program Files\Vim\vim82 :

    http://dpaste.com/2MWVY7V

    你看我认为你可以删除 vimrc_example 但不确定它是否在做任何重要的事情??????如果您想指出任何不正确的地方,请引用具体的行号。

    最佳答案

    您的 C:\Program Files\Vim\_vimrc在第 7 行有这个:

    " Vim with all enhancements
    source $VIMRUNTIME/vimrc_example.vim

    这就是采购 vimrc_example.vim 的原因文件。所以看起来你在那里添加了这个,或者从某个地方复制了它(也许是你在网上找到的指南或提示?)或这个 _vimrc文件是您下载的(或随您安装的 Vim 发行版一起提供的?)并且已经包含在其中。

    无论如何,这应该可以解释为什么 vimrc_example.vim正在采购中。

    如果您不再想要这种行为,您可以:
  • 删除 source来自 C:\Program Files\Vim\_vimrc 的命令
  • 或者,如果您不想修改特定的 _vimrc文件(因为它带有发行版或类似版本),那么您可以开始使用 _vimrc来自不同位置的文件(请注意,此文件对应于 :version 输出中列为“第 3 个用户 vimrc 文件”的文件,您可以使用 $HOME/_vimrc$HOME/vimfiles/vimrc 在它之前。)

  • 请注意 vimrc_example.vim文件最初并不打算以这种方式获取...相反,它旨在成为您复制到自己的模板 _vimrc然后您可以根据自己的口味进行修改。因此,虽然您可能对采购它没问题,但这并不是它的用途。

    您还会注意到 vimrc_example.vim file 本身实际上并没有很多命令......但它所做的很多事情实际上来自 defaults.vim来源于它。请注意 defaults.vim文件 旨在来自您的 vimrc(有关更多详细信息,请参阅 :help defaults.vim。)

    因此,您可能需要考虑交换 vimrc_example.vim 的来源来源 defaults.vim .此外,如果您喜欢 vimrc_example.vim 中的一些其他设置(例如启用 backupundofile ),考虑将它们复制到您的 vimrc 中。

    关于vim - 为什么 vim 选择 vimrc_example.vim 和 _vimrc?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59604549/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com