Chinaunix首页 | 论坛 | 博客
  • 博客访问: 214622
  • 博文数量: 42
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 420
  • 用 户 组: 普通用户
  • 注册时间: 2014-03-09 10:55
个人简介

每天改变一点点,生活充满了惊喜。

文章分类

全部博文(42)

文章存档

2016年(8)

2015年(29)

2014年(5)

我的朋友

分类: LINUX

2015-12-04 17:54:12

vim的扩展插件很多,而且功能都很强大。本篇介绍下我常用的一些开发插件,使用这些插件,有助于提升你的开发效率。
文章最后给出一个各个插件的配置。

NERDtree 文件管理
打开当前目录的树形界面,通过小键盘上下键,能移动选中的目录或文件


tagbar 代码导航


tagbar是一个taglist的替代品,比taglist更适合C++使用,函数能够按类区分,支持按类折叠显示等,显示结果清晰简洁。
打开tagbar插件,会默认在右侧展示代码结构图,下图是PHP代码的结构。光标定位到类名或变量名上,回车可以跳转到相应的类或变量定义的地方。



syntastic 语法检查

包含很多语言的语法与编码风格检查插件,每当检测到语法错误,会在对应的行自动提示,避免编码过程中犯一些低级错误。

matchit 匹配跳转
我们知道vim中按{Ctrl-%}可以做括号的匹配跳转,但是有些语言,比如HTML、Shell等的语法界定符号并不是括号,
这就是mathcit插件的作用。例如可以设置 begin 和 end 做匹配跳转。
let b:match_words='\:\' 

surrounding 快速配对
代码开发过程中,会有很多的配对符号的操作,(surrounding):( ), [ ], { }, <>,'', "",
surrounding插件可以快速操作这些配对符号

indentLine  可视化缩进


下面的竖线看到了吗?


ack 代码检索


ack 是使用与代码检索的grep,在代码开发过程中用以替代vim自带的vimgrep和外部的grep命令。
ack 有以下特点,使它更使用于在代码开发过程中,在整个的项目工程中做检索
(1)使用perl regular expressions
(2)速度快, 默认只搜索程序代码文件
(3)自动忽略.svn, .git, CVS这类目录, 默认递归搜索子目录

airline 状态栏
这个插件的效果,看下面的图:


阅读(2234) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~