原文地址:Vim实战指南(八):Vim vs vi编程
前面咱们介绍了不少vi的功能,如今咱们进入咱们的重头戏:Vim。Vim是加强版vi(vi improved),相比vi,增长了不少更实用的功能。vim
Vim是vi的一个加强版,除了Vim还有别的vi加强版,如nvi,Elvis,vile等。
vi能作的,Vim都能作到,此外Vim还具备如下的编程辅助功能:session
语法扩展
Vim根据文件扩展名,根据对应的编程语言语法进行代码高亮处理。编程语言
编程辅助
Vim提供相似IDE的集成开发环境,使你能够在Vim中完成程序开发的编译、调试等功能。插件
图形用户界面(GUI)支持
Vim支持GUI扩展,可让你使用鼠标进行编辑。命令行
脚本和插件支持
Vim支持Vim脚本以及插件,你能够在网上下载好用的插件。调试
支持session
Vim能够将你选定的内容存在session中,内容能够包括统计信息,上一次退出Vim的光标位置。code
后向处理
Vim支持在保存或退出文件后执行脚本,如你能够在每次保存后让Vim自动编译你的代码,大大节省开发时间。ip
压缩格式支持
Vim支持直接打开压缩格式的文件,如.tar.gz,省去你解压的时间。开发
Vim最有用的是什么?固然是帮助文档了。在Vim中输入:
:help
打开帮助文件。经过关键字+tab能够找到你想要的帮助:
:help fin[tab] :help :fin[tab] :help :fina[tab] :help :find[tab]
回车后将看到find的帮助文档。
Vim支持更多的命令行启动命令,如:
以二进制模式打开文件:
$ vim -b filename
以对比模式(diff)打开文件:
$ vim -d filename1 filename2
以图形用户界面(GUI)模式打开文件:
$ vim -g filename
以横向窗口打开多个文件:
$ vim -o filename1 filenam2
以纵向窗口打开多个文件:
$ vim -O filename1 filename2
在Vim实战指南(六):环境偏好配置和Vim实战指南(七):编程偏好配置中,咱们介绍了vi(其实是ex)的偏好配置文件.exrc。Vim一样也有偏好配置,使用的文件是.vimrc。
.vimrc中可使用可读性更高的配置,如双引号"为注释,ex命令可使用冒号:做为前置。
本文介绍了Vim相比vi的加强功能,这些新功能将进一步提升你的编程效率。