我相信,农民听到两件神器码,首先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。


版权声明:本文博主原创文章。博客,未经同意不得转载。

编译器神vim改头换面的更多相关文章

  1. 优测优社区干货精选|老司机乱谈编辑器之神——vim

    文 / 腾讯 吴双 前言 优测小优 有话说: 腾讯优测只有应用测试大神?不不不,我们还有各种研发大牛! *** vim 是一种信仰,我自从2004年有了这个信仰,已经12个年头了.本文介绍了学习vim ...

  2. Ubuntu学习小结(二)PostgreSQL的使用,进程的查看关闭,编辑器之神Vim入门

    距离上次发布文章已经过去了很久.在过去的半年中,虽然写的代码不多,但是在接触了计算机一些其他的知识,包括数据库.网络之后,感觉能够融会贯通,写代码水平又有了一定的提高.接下来,将会发表几篇文章,简单介 ...

  3. 随处可编辑的编辑器之神VIM

    据说这世界上只有三种编辑器:Vim,Emacs 和 其他编辑器,其中 Vim 被称作编辑器之神,Emacs 被称作神的编辑器,当然,其他编辑器永远只能是其他编辑器. 拿一位 网友的话 来说,VIM 的 ...

  4. 编辑器之神VIM 总结(一) 基础部分

     版本号 说明 作者 日期  1.0  vim基础知识 Sky Wang 2013/06/19       概要 vim和emacs,一个是编辑器之神,一个是神一样的编辑器.他们被称是UNIX系统下的 ...

  5. 工欲善其事:编辑器之神Vim(一)

    本篇文章收集了Vim最常用和实用的一些命令,掌握这些命令就可以使用Vim了 本文仅列举个人认为常用的命令,本系列文章更像是自己的学习笔记,而不是VIM使用教程. 如果你想了解vim的更多,可以看看Co ...

  6. 编辑器之神-vim的使用

    vim即vi的升级版:在linux中,vi是vim的软链接,我们敲vi和vim出来的都是vim: 纯手打,如有错误,敬请指出. vi的三种模式及简单使用 vi三种模式 命令模式(默认):是文件的入口, ...

  7. 4-2 编辑器之神--vim

    vim vi:Visual editor文本编辑器 文本:ascii,Unicode vim:VIsual editor iMproved 官网:www.vim.org 帮助网站:Vimhelp.or ...

  8. 编辑器之神---vim

    1. 不是在命令模式下时:yy   -----复制光标所在的这一行              p  ----粘贴      dd  -----剪切光标所在的行 D ---从当前的光标开始剪切,一直到行 ...

  9. 编辑器之神vim的一些常用快捷键整理

    yy:复制 光标所在的这一行 4yy:复制 光标所在行开始向下的4行 p:粘贴 dd:剪切(删除) 光标所在的这一行 4dd:剪切(删除) 光标所在行向下的4行 D:从当前的光标开始向后剪切,一直到行 ...

随机推荐

  1. 玩转Web之Json(三)-----easy ui怎么把前台显示的dataGird中的所有数据序列化为json,返回到后台并解析

    最近做一个项目时,需要在dataGird中插入<input>,即文本输入框,当点击提交时,需要把文本框里填的数据返以及其他列的一些信息以json数组的格式返回到后台,虽然我实现了该功能,但 ...

  2. hdu 2899 hdu 3400 三分/几何

    hdu2899 : 水提,直接三分,事实上求导后二分也能够. #include<iostream> #include<cstdio> using namespace std; ...

  3. virus.win32.parite.H查杀病毒的方法

    virus.win32.parite.H病毒的查杀方法 昨天电脑中了virus.win32.parite.H病毒,搞了2个多小时最终搞定了.以下记录下我的解决方法. 第一步:下载Win32.Parit ...

  4. [LeetCode179]Largest Number

    题目: Given a list of non negative integers, arrange them such that they form the largest number. For ...

  5. Android-Service组件

    转载请标明出处:http://blog.csdn.net/goldenfish1919/article/details/40381109 原文:http://developer.android.com ...

  6. Android多线程.断点续传下载

    多线程,可断点续传的demo!最早写于2010.7! /** * @brief  主界面      * @author lixp  */ public class HomeActivity exten ...

  7. Android Tween Animation

    View Animation, 它显示在view向上Tween Animation Tween动画.本质上没有变化View对象本身.只要改变它绘制 实施方式有两种.一个xml定义,直接在代码中的定义 ...

  8. iOS在地图上WGS84、GCJ-02、BD-09互转解决方案

    该项目的最新进展包括地图共享模块,android同事集团开始,使用百度地图sdk,我开始回,运用iOS SDK的mapkit做,之后,问题是,用纬度和经度坐标iOS端和Android端出现了比較大偏差 ...

  9. SERVERCONFIG

    -- Create tablecreate table ERP_SERVERCONFIG( id NUMBER not null, servicename VARCHAR2(500), service ...

  10. BZOJ 3122 SDOI2013 随机数发生器 数论 EXBSGS

    标题效果:给定一列数X(i+1)=(a*Xi+b)%p 最低要求i>0.所以Xi=t 0.0 这个问题可以1A那很棒 首先讨论特殊情况 如果X1=t ans=1 如果a=0 ans=b==t? ...