首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么vim要接vimrc_example.vim和_vimrc?

为什么vim要接vimrc_example.vim和_vimrc?
EN

Stack Overflow用户
提问于 2020-01-05 21:57:10
回答 1查看 607关注 0票数 2

我无法解决这个问题,我认为vimrc_example.vim是一个示例文件,但实际上Vim是出于某种原因以及_vimrc的原因而读取这个文件的。

在windows 10主页上,vim 8.2.24不是使用gvim,而是使用Vim。

这两个文件的目录如下:

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

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

我意识到这一点的原因是我试图通过_vimrc设置tw=0,但结果是vimrc_example.vim不断地凌驾于此之上,并将其设置为78。我已经尝试谷歌解决这一问题,但我只是认为常识明智的一个例子文件不应该是如此相关,如果这是为什么?

输出:脚本名

代码语言:javascript
复制
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

文件:

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

http://dpaste.com/202QAN3

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

http://dpaste.com/2MWVY7V

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-05 23:02:04

您的C:\Program Files\Vim\_vimrc在第7行有如下内容:

代码语言:javascript
复制
" Vim with all enhancements
source $VIMRUNTIME/vimrc_example.vim

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

无论如何,这应该可以解释为什么vimrc_example.vim是被采购的。

如果你不再想要这种行为,你可以:

如果不想修改特定的C:\Program Files\Vim\_vimrc

  • Or,文件(因为它随发行版或类似版本而来),则可以从C:\Program Files\Vim\_vimrc

  • Or,中删除source命令,然后可以从不同的位置开始使用_vimrc文件(请注意,这个文件对应于:version输出中列出的“第三个用户vimrc文件”,您可以使用在其前面的$HOME/_vimrc$HOME/vimfiles/vimrc )

f 217

请注意,vimrc_example.vim文件最初并不是以这种方式来源的.相反,它是一个模板,您可以复制到您自己的_vimrc,然后您可以修改到您的口味。因此,虽然您可能会很好地采购它,但这不是它的目的是如何使用。

您还会注意到,vimrc_example.vim文件本身实际上没有很多命令.但是,它所做的许多事情实际上都来自于defaults.vim,它是从它获得的。请注意,defaults.vim文件是从您的vimrc中获取的(有关更多细节,请参见:help defaults.vim )。

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59604549

复制
相关文章

相似问题

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