Vim实战指南(八):Vim vs vi
2016-03-09 15:04
316 查看
原文地址:Vim实战指南(八):Vim vs vi
vi能做的,Vim都能做到,此外Vim还具有以下的编程辅助功能:
1. 语法扩展
Vim根据文件扩展名,根据对应的编程语言语法进行代码高亮处理。
2. 编程辅助
Vim提供类似IDE的集成开发环境,使你可以在Vim中完成程序开发的编译、调试等功能。
3. 图形用户界面(GUI)支持
Vim支持GUI扩展,可以让你使用鼠标进行编辑。
4. 脚本和插件支持
Vim支持Vim脚本以及插件,你可以在网上下载好用的插件。
5. 支持session
Vim可以将你选定的内容存在session中,内容可以包括统计信息,上一次退出Vim的光标位置。
6. 后向处理
Vim支持在保存或退出文件后执行脚本,如你可以在每次保存后让Vim自动编译你的代码,大大节省开发时间。
7. 压缩格式支持
Vim支持直接打开压缩格式的文件,如.tar.gz,省去你解压的时间。
打开帮助文件。通过关键字+tab可以找到你想要的帮助:
回车后将看到find的帮助文档。
Vim支持更多的命令行启动命令,如:
以二进制模式打开文件:
以对比模式(diff)打开文件:
以图形用户界面(GUI)模式打开文件:
以横向窗口打开多个文件:
以纵向窗口打开多个文件:
.vimrc中可以使用可读性更高的配置,如双引号”为注释,ex命令可以使用冒号:作为前置。
Introduction
前面我们介绍了很多vi的功能,现在我们进入我们的重头戏:Vim。Vim是增强版vi(vi improved),相比vi,增加了很多更实用的功能。Vim vs vi
Vim是vi的一个增强版,除了Vim还有别的vi增强版,如nvi,Elvis,vile等。vi能做的,Vim都能做到,此外Vim还具有以下的编程辅助功能:
1. 语法扩展
Vim根据文件扩展名,根据对应的编程语言语法进行代码高亮处理。
2. 编程辅助
Vim提供类似IDE的集成开发环境,使你可以在Vim中完成程序开发的编译、调试等功能。
3. 图形用户界面(GUI)支持
Vim支持GUI扩展,可以让你使用鼠标进行编辑。
4. 脚本和插件支持
Vim支持Vim脚本以及插件,你可以在网上下载好用的插件。
5. 支持session
Vim可以将你选定的内容存在session中,内容可以包括统计信息,上一次退出Vim的光标位置。
6. 后向处理
Vim支持在保存或退出文件后执行脚本,如你可以在每次保存后让Vim自动编译你的代码,大大节省开发时间。
7. 压缩格式支持
Vim支持直接打开压缩格式的文件,如.tar.gz,省去你解压的时间。
Vim常用功能
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实战指南(六):环境偏好配置和Vim实战指南(七):编程偏好配置中,我们介绍了vi(实际上是ex)的偏好配置文件.exrc。Vim同样也有偏好配置,使用的文件是.vimrc。.vimrc中可以使用可读性更高的配置,如双引号”为注释,ex命令可以使用冒号:作为前置。
Summary
本文介绍了Vim相比vi的增强功能,这些新功能将进一步提高你的编程效率。相关文章推荐
- VIM编译器显示TAB和TAB转换为空格
- 菜鸟说给菜鸟听之VIM--入门篇(1)
- cygwin下vim方向键不好用的解决方案
- 安装使用Ubuntu之vim必须知道的细节
- Ruby学习笔记二帮助生成Vim添加代码头的代码
- PHP工程师VIM配置分享
- ruby开发vim插件小结
- VIM中设置php自动缩进为4个空格的方法详解
- Vim命令高级用法
- linux Vim基本操作方法
- 手把手教你将Vim改装成一个IDE编程环境(图文) 吴垠
- 搭建Vim为自定义的PHP开发工具的一些技巧
- 使用python开发vim插件及心得分享
- linux系统中使用Vim删除偶数行或者奇数行
- Python开发如何在ubuntu 15.10 上配置vim
- Mac 配置VIM插件 提示"E492:Not an editor command:^M"
- vim配置文件
- Vim编辑器快捷键
- vim的配置(自动缩进,语法高亮等)
- [Linux学习笔记] Linux文本编辑器Vim/Vi