vim 在 .vimrc 之后采购 .vim 文件



这是以下内容的快照:scriptname

1: /etc/vimrc
2: /usr/share/vim/vim72/syntax/syntax.vim
3: /usr/share/vim/vim72/syntax/synload.vim
4: /usr/share/vim/vim72/syntax/syncolor.vim
5: /usr/share/vim/vim72/filetype.vim
6: /usr/share/vim/vim72/ftplugin.vim
7: /home/xxxxx/.vimrc
8: /usr/share/vim/vim72/syntax/nosyntax.vim
9: /usr/share/vim/vim72/indent.vim
10: /usr/share/vim/vim72/colors/desert.vim
11: /usr/share/vim/vim72/indoff.vim
12: /usr/share/vim/vim72/ftplugof.vim
13: /usr/share/vim/vim72/plugin/filetype.vim
14: /usr/share/vim/vim72/plugin/getscriptPlugin.vim
15: /usr/share/vim/vim72/plugin/gzip.vim
16: /usr/share/vim/vim72/plugin/matchparen.vim
17: /usr/share/vim/vim72/plugin/netrwPlugin.vim
18: /usr/share/vim/vim72/plugin/rrhelper.vim
19: /usr/share/vim/vim72/plugin/spellfile.vim
20: /usr/share/vim/vim72/plugin/tarPlugin.vim
21: /usr/share/vim/vim72/plugin/tohtml.vim
22: /usr/share/vim/vim72/plugin/vimballPlugin.vim
23: /usr/share/vim/vim72/plugin/zipPlugin.vim
24: /usr/share/vim/vim72/syntax/cpp.vim
25: /usr/share/vim/vim72/syntax/c.vim
26: /home/xxxxx/.vim/after/syntax/cpp.vim

在 7 上,我的 vimrc 正在被采购,之后是几个 .vim 文件被采购。

如何停止这些 .vim 文件的默认来源?

启动 Vim 时使用 noplugin 选项

请查看帮助文件,:help starting。 顺便说一句,:help initialization部分也是一个很好的阅读。

有关--noplugin的部分描述了生成的选项行为:

--noplugin  Skip loading plugins.  Resets the 'loadplugins' option.
Note that the |-u| argument may also disable loading plugins:
argument   load: vimrc files  plugins  defaults.vim ~
(nothing)                 yes    yes   yes
-u NONE                  no     no    no
-u DEFAULTS              no     no    yes
-u NORC                  no     yes   no
--noplugin               yes    no    yes

因此,使用此选项启动 vim 将执行您的 vimrc,但不会执行源插件(尽管您将获得默认值......

vim --noplugin

正如博士所指出的,您在 ~/.vimrc 文件中的设置也负责 *.vim 文件的来源(例如文件类型设置、缩进、配色方案(。

当我执行 ex 命令(Windows 8.2 上的 Vim 10(时,:scriptname,我得到:


1: ~_vimrc2: C:Program FilesVimvim82vim82filetype.vim
3: C:Program FilesVimvim82vim82ftplugin.vim4: C:Program FilesVimvim82vim82indent.vim
5: C:Program FilesVimvim82vim82syntaxsyntax.vim

6: C:Program FilesVimvim82vim82syntaxsynload.vim7: C:Program FilesVimvim82vim82syntaxsyncolor.vim
8: C:Program FilesVimvim82vim82colorsmurphy.vim

9: C:Program FilesVimvim82vim82ftpluginhelp.vim10: C:Program FilesVimvim82vim82syntaxhelp.vim

Press ENTER or type command to continue


Vim 详细日志记录可以提供有关插件源的详细视角

启动 Vim 时,您可以将详细选项与详细文件集一起使用,您可以根据需要以尽可能详细的方式查看初始化过程。

:help -V条目:

-V[N]           Verbose.  Sets the 'verbose' option to [N] (default: 10).                                                                                                                     
Messages will be given for each file that is ":source"d and                                                                                                                   
for reading or writing a viminfo file.  Can be used to find                                                                                                                   
out what is happening upon startup and exit.                                                                                                                                  
Example:                                                                                                                                                                              
vim -V8 foobar  

我用vim --noplugin -V6vim_logging6.txt开始了我的 vim 会话(这里 N 可以是 1 到 10(10 是最多的日志记录((。 此外,我将日志记录文件(详细文件(设置为"logging6.txt"。

为了查看来源,我使用此 ex 命令抓取日志文件以仅查看来源:

:v/^line d+/d

然后,我只能从日志文件中查看顺序源:

1 line 28: sourcing "/usr/local/share/vim/vim82/filetype.vim"
2 line 28: sourcing "/usr/local/share/vim/vim82/ftplugin.vim"
3 line 29: sourcing "/usr/local/share/vim/vim82/filetype.vim"
4 line 29: sourcing "/usr/local/share/vim/vim82/ftplugin.vim"
5 line 29: sourcing "/usr/local/share/vim/vim82/indent.vim"
6 line 30: sourcing "/usr/local/share/vim/vim82/syntax/syntax.vim"
7 line 19: sourcing "/usr/local/share/vim/vim82/syntax/synload.vim"
8 line 21: sourcing "/usr/local/share/vim/vim82/syntax/syncolor.vim"
9 line 66: sourcing "/usr/local/share/vim/vim82/colors/murphy.vim"
10 line 7: sourcing "/usr/local/share/vim/vim82/syntax/syncolor.vim"
11 line 8: sourcing "/usr/local/share/vim/vim82/syntax/syncolor.vim"
12 line 10: sourcing "/usr/local/share/vim/vim82/syntax/syncolor.vim"
13 line 119: sourcing "/home/pbacon/.vimrc.plug"
14 line 1: sourcing "/home/pbacon/.vim/autoload/plug.vim"
15 line 14: sourcing "/usr/local/share/vim/vim82/ftoff.vim"
16 line 83: sourcing "/usr/local/share/vim/vim82/filetype.vim"
17 line 83: sourcing "/usr/local/share/vim/vim82/ftplugin.vim"
18 line 83: sourcing "/usr/local/share/vim/vim82/indent.vim"

最新更新