首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vim在.vim后查找.vimrc文件

Vim在.vim后查找.vimrc文件
EN

Stack Overflow用户
提问于 2020-05-15 21:01:00
回答 1查看 520关注 0票数 0

以下是用于:scriptname的快照

代码语言:javascript
复制
  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文件的默认来源?

EN

回答 1

Stack Overflow用户

发布于 2020-05-15 22:59:43

在启动Vim时使用Noplugin选项

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

关于--noplugin的部分描述了结果的选项行为:

代码语言:javascript
复制
--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命令(Windows10上的Vim8.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时,您可以使用详细的选项和逐字文件集,您可以以您想要的详细方式查看初始化过程。

:help -V条目:

代码语言:javascript
复制
    -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是大多数日志记录))。此外,我还将日志文件-- verbosefile -设置为"logging6.txt“。

为了查看资源,我使用ex命令刮取日志文件,只查看源代码:

代码语言:javascript
复制
:v/^line \d\+/d

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

代码语言:javascript
复制
  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"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61828269

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档