关于Ubuntu下Vim的配置文件
2012-09-22 20:02
351 查看
关于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来达到目的):
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 | 不读取 | 不读取 | 读取 |
附1:有时候还有个exrc文件
这是文件是用作与vi或ex向后兼容用的,它也是和vimrc文件放在同一个目录,(当然也是分为用户版和全局版)。然而,除非想用vi兼容的模式来使用用Vim,否则根本就不会用到这个文件。
附2:.vimrc可以将其他的文件 (包含着配置信息) 作为外部资源。在vimrc文件里,可用以source命令来实现:
source path-to-external-file
这样可以使vimrc文件保持整洁, 并且设置会更加的结构
相关文章推荐
- 关于vim的配置文件
- ubuntu下vim的配置文件.vimrc的创建(转)
- Ubuntu下配置Sublime到Dash board 以及 VI/VIM编辑文件时无权限保存的问题
- Ubuntu下改写vim配置文件 vimrc来实现显示行号,语法高亮,自动缩进功能
- 关于Ubuntu配置文件apache2 httpd.conf 位置
- ubuntu安装lamp&&mysql中修改配置文件显示中文&&强大的vim配置&&c++连接Mysql
- Ubuntu下PHP开发环境的搭载(附VIM预览php文件配置)
- Ubuntu安装vim,vim配置文件
- ubuntu下vim的配置文件.vimrc的创建
- 关于ubuntu中gurb有关文件配置
- 关于vim的配置文件
- 关于Ubuntu配置文件apache2 httpd.conf 位置
- linux 中 vim的资源文件的配置(一些关于VI)
- Ubuntu&红帽的vim通用配置(文件头+一键编译执行C/C++/Java单文件)
- 我的Ubuntu vim配置文件vimrc(无编程插件版)
- 关于ubuntu更新文件配置多次的问题
- 虚拟机中Ubuntu下安装vim及配置文件和插件之菜鸟初体验
- 在Ubuntu下,关于vim的配置
- Ubuntu中修改vim配置文件,更方便于c程序设计
- Ubuntu 下面的vim或者的gvim的配置文件