簡體   English   中英

Vim sourcing.vim 文件after.vimrc

[英]Vim sourcing .vim files after .vimrc

這是快照: 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 文件來源?

啟動時使用 Noplugin 選項 Vim

請查看幫助文件, :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

正如 phd 所指出的,您在 ~/.vimrc 文件中的設置也負責 *.vim 文件的來源(例如文件類型設置、縮進、顏色方案)。

當我執行 ex 命令(Windows 10 上的 Vim 8.2)時, :scriptname ,我得到:

1: ~\_vimrc
2: C:\Program Files\Vim\vim82\vim82\filetype.vim
3: C:\Program Files\Vim\vim82\vim82\ftplugin.vim
4: C:\Program Files\Vim\vim82\vim82\indent.vim
5: C:\Program Files\Vim\vim82\vim82\syntax\syntax.vim
6: C:\Program Files\Vim\vim82\vim82\syntax\synload.vim
7: C:\Program Files\Vim\vim82\vim82\syntax\syncolor.vim
8: C:\Program Files\Vim\vim82\vim82\colors\murphy.vim
9: C:\Program Files\Vim\vim82\vim82\ftplugin\help.vim
10: C:\Program Files\Vim\vim82\vim82\syntax\help.vim
Press ENTER or type command to continue


Vim 詳細日志記錄可以提供插件采購的詳細視角

啟動Vim時,可以使用verbose選項,設置verbosefile,可以詳細查看初始化過程。

: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 (這里 N 可以是 1 到 10(10 是最多的日志記錄))。 此外,我將日志文件 verbosefile 設置為“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"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM