编译器之神vim大改造
来源:互联网 发布:安装包制作工具 知乎 编辑:程序博客网 时间:2024/04/24 12:30
相信码农都听过两大神器,一是emacs,一是vim。大家都知道e党和v党老是吵架。其实,这并没有什么好吵的,只是每个人都有自己适用的东西。作者接触了vim,也接触过emacs。对于作者,觉得vim更加适用。
下面,给大家介绍一下作者自己的vim配置。github地址:https://github.com/tenghui0425/VimScripts
首先给大家看一下大图。这个是vimrc配置的图目录情况。
配置主要是以下几块。
- 基本配置,放在.vimrc下,比如一下全局的map。最后加载一个基本的配置文件load_vimrc.vim文件。
- 插件。作者使用了vundle的插件来管理插件。管理插件的插件有很多,对于基他的,作者没去用过,一直钟情于vundle,它可以管理所有的git资料,进行更新等。使用非常方便。不懂怎么使用的话,我相信,vundle的readme大家都看得懂,给一个传送门。https://github.com/gmarik/Vundle.vim
- 封装插件管理。如果在.vimrc下使用堆了一大堆插件的配置,相信大家看到都会不爽,特别是有“洁癖”的程序猿。当然,作者也是有“洁癖”的程序猿,所以才会对插件的管理进行多了一层封装。下面着重介绍一下怎么去实现的。
所有的封装都在load_vimrcs.vim中,加载入这个文件后,会执行最后的
loadVimrcs函数,这个函数会去加载所有的插件。加载过程呢?
首先加载vundle,这是必须的。
然后加载vimrcs目录下的所有.vimrc后缀的文件,.vimrc的文件中再去使用vundle去加载。当然,为了使用配置更好看,我使用了PluginAdd命令重定义了vundle。
这样,所有的插件配置都是分开的,看上去清爽多了。不过,这样会非常多的文件。当然,这些都是可以合并的,所以看到文件多不爽的话,也可以将多个文件的内容合成一个文件。
那么以后要加插件怎么办?在vimrcs下新建一个文件,以.vimrc做为后缀,最好用插件的名字做为文件名,以方便以后查找。然后在文件前面使用PluginAdd加入加入插件的名字。接下来可以写上各种配置内容。最后保存使用BundleInstall命令安装插件。
下面介绍几个作者非常常用的插件,因为作者基本是c++开发,所以基本都是c++插件。如下:
a.vim:在头文件和源文件中切换。
c.vim:很好很强大,必装。自动插入注释,编译等。
grep.vim:增强的grep。
minibufexpl:打开的文件像基他编辑器tag页一样。
supertab:自动补全。
unite:查找文件。
vim-expand-region:选中引号、括号的内容。
vim-multiple-cursors:多处同时编辑。
nerdtree:目录树。第一张大图中的左边。
tagbar:tag标记,函数名等。第一张大图中的右边。
各个插件的使用,可以参考他们的readme。
1 0
- 编译器之神vim大改造
- vim编译器之神的基本命令
- linux编译器之Vim入门
- linux编译器之再谈vim入门
- vim 插件改造
- vim编译器
- vim编译器
- JButton大改造之二 - 五芒星之辉
- JButton大改造
- 【原创】parseInt大改造
- mvc大数据改造
- 改造vim变成source insight
- 改造vim变成source insight
- vim改造——安装vim配置文件
- EMACS--神之编译器
- linux编译器之vim配置文件——.vimrc基础
- vim编译器使用技术
- vim 编译器的配置
- mac/windows/linux中eclipse搭建Android开发环境,无法访问dl-ssl.google.com
- Android LayoutInflater
- mezzanine problem——01
- Reverse Nodes in k-Group
- mongodb学习3-主从配置
- 编译器之神vim大改造
- Cleaning Shifts - POJ 2376 贪心
- ASN-MIB
- PAT (Advanced Level) Practise 1016. Phone Bills (25)
- Centos系统备份与恢复教程
- win7下硬盘安装Ubuntu 14.04
- N!(杭电1042)(数组实现+java实现)
- IOS开发NSBundle对象使用详解
- Codeforces gym 2014 Nordic Collegiate Programming Contest(最初版,有过题再更新)