关于Ubuntu下Vim的配置文件

关于Ubuntu下Vim的配置文件  

2010-12-12 00:49:35|  分类: Vim |字号 订阅

1.Ubuntu下的安装Vim以及GVim后,会有3个配置文件,分别是vimrc,gvimrc,vimrc.tiny,究竟各自用来干什么的,让人很是晕。这三个文件实际存在于/etc/vim中,但是在$vim(vim主文件夹)中有这三个文件的软链接,同时在$vim/vimfiles也指向/etc/vim,所以归根到底,只有3个配置文件,且这三个文件是全局的,其他的都是/etc/vim下配置文件的链接。

2.为什么会有三个配置文件,各自对应于什么?
实际上ubuntu默认没有安装老版本的vi,只装了vim。vi是vim.tiny(vim的最小化版本,不含 GUI,并且仅含有一小部分功能,并且默认与vi兼容。此软件包不依赖于vim-runtime软件包)的一个别名,可用命令ls -l /usr/bin/vi来进行查看vi是指向/etc/alternatives/vi,而/etc/alternatives/vi 又指向/usr/bin/vim.tiny,从命令update-alternatives --display vi可以看出vi当前指向的是vim.tiny。结果如下(下图中我已经手动更改了vi默认的指向,使其指向了vim.basic,所以显示与上述不符,默认vi应该是指向vim.tiny的,可以使用命令sudo update-alternatives --set vi /usr/bin/vim.basic来达到目的):

关于Ubuntu下Vim的配置文件 - TicTac - 北阳
 
3. 就gvimrc,vimrc,vimrc.tiny来说,好像是分别与gvim(vim-gtk,vim-gnome) ,vim,vi(vim.tiny)对应的,其实并是完全一对一。对于每个用户来说,在直接修改/etc/vim中的配置文件并不好,尤其是多个用户的时候,各自的配置需求不一样,所以最好的办法就是在$HOME下根据需要分别建立.gvimrc,.vimrc或者.vimrc.tiny(最终其实只需要一个),然后建立.vim文件夹,文件夹仿照$VIMRUNTIME中的目录结构建立目录,然后放置相应插件即可,但是,当启动gvim或vim或vi时,要注意读取配置文件的顺序:

  gvim vim vi(vim.tiny)
 .gvimrc读取不读取不读取
 .vimrc读取读取读取(优先)
 .vimrc.tiny不读取不读取读取

由于vi优先读取.vimrc而不是.vimrc.tiny,所以如果使得vi指向vim.tiny时,由于.vimrc的很多配置无法在vim.tiny中使用, 会出现错误,因此上面我才使得vi指向vim.basic,同时,由于vim可以读取.vimrc但无法读取.gvimrc,而gvim二者都可读取,所以在家目录下,只需要建立一个.vimrc即可,这样gvim与vim都可使用。同时指向vim.basic(也是vim的指向)的vi也可以使用。因此,最终其实只需要建立唯一的.vimrc即可。 
 
附1:有时候还有个exrc文件
         这是文件是用作与vi或ex向后兼容用的,它也是和vimrc文件放在同一个目录,(当然也是分为用户版和全局版)。然而,除非想用vi兼容的模式来使用用Vim,否则根本就不会用到这个文件。

附2:.vimrc可以将其他的文件 (包含着配置信息) 作为外部资源。在vimrc文件里,可用以source命令来实现: 
                  
 source path-to-external-file
         这样可以使vimrc文件保持整洁, 并且设置会更加的结构

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值