万企互联-专注高端网站建设
扫描关注万企互联微信公众账号

扫一扫微信二维码

手把手教你把Vim改装成一个IDE编程环境

程序设计2012/4/3 2772
Linux下编程一直被诟病的一点是: 没有一个好用的IDE, 但是听说Linux牛人, 黑客之类的也都不用IDE. 但是对我等从Windows平台转移过来的Coder来说, 一个好用的IDE是何等的重要啊, 估计很多人就是卡在这个门槛上了, "工欲善其事, 必先利其器"嘛, 我想如果有一个很好用的IDE, 那些Linux牛人也会欢迎的. 这都是劳动人民的美好愿望罢了, 我今天教大家把gvim改装成一个简易IDE, 说它"简易"是界面上看起来"简易", 但功能绝对不比一个好的IDE差, 该有的功能都有, 不该有的功能也有, 你就自己没事偷着乐吧, 下面我开始介绍今天的工作了.

本文会教你:
1.  中文帮助手册的安装
2.  vim编程常用命令
3.  语法高亮
4.  在程序中跳来跳去: Ctags 的使用
5.  教你高效地浏览源码 -- 插件: TagList
6.  文件浏览器和窗口管理器 -- 插件: WinManager
7.  Cscope 的使用
8.  QuickFix 窗口
9.  快速浏览和操作Buffer -- 插件: MiniBufExplorer
10.  c/h文件间相互切换 -- 插件: A
11. 在工程中查找 -- 插件: Grep
12. 高亮的书签 -- 插件: VisualMark
13. 自动补全
14. 加速你的补全 -- 插件: SuperTab

本文不会教你:
1.  如何使用vim. 本文不会从零开始教你如何使用vim, 如果你是第一次接触vim,
   建议你先看看其他的vim入门的教程, 或者在shell下输入命令: vimtutor,
   这是一个简单的入门教程.
2.  编程技巧.
3.  vim脚本的编写.

我的工作环境是: Fedora Core 5
gvim是自己编译的7.0, 如果你还没有安装gvim, 请看我的这篇文章<在Redhat Linux 9中编译和配置gvim 7.0>
由于本人一直从事C语言工作, 所以下面这些例子都是在C语言程序中演示的, 其他语言的没有试过, 如果有朋友在别的语言下有问题, 可以跟我讨论一些, 我会尽量帮助你们的.

本文用的示范源码是vim7.1的源码, 可以在www.vim.org下载到源码包:vim-7.1.tar.bz2, 你也可以不用下载, 就用你自己程序的源码, 关系不大的. 我把源码解压在我的home目录下: ~/vim71

下面对文中的一些名字定义一下:
1. 文中用到的一些用<>括起来的符号比如<C-T>, <C-S-A>, 之类的, 你可以用下面的命令看看解释:
:help keycodes
2. 文中说的一些路径, 比如:
  ~/.vim/plugin
  ~/.vim/doc
  ~/.vim/syntax
  如果你没有, 就自己创建.
3. 文中说到的.vimrc文件都是指 ~/.vimrc

先给大家看张图片, 我是vim的界面, 解解馋先^_^

(--- 图1 ---)
对照上图的图标, 我在本文中将教会你以下这些功能:
1
简洁明了的Buffer浏览和操作
2
文件浏览器
3
tag浏览器
4
高亮的书签
5
更丰富的语法高亮
6
成员变量的下拉, 自动补全
文章分类
程序设计
打开微信,点击底部的“发现”,使用“扫一扫”即可将网页分享至朋友圈。
万企互联 咸阳网站建设 咸阳微信营销 IDC主机测评 IP地址查询 万企工具 四六互联 四六技术网 品多技术网 超越彼岸BEYOND 六佰号 秦川云 秦川云影院