资讯专栏INFORMATION COLUMN

Vim实战指南(八):Vim vs vi

oogh / 831人阅读

摘要:原文地址实战指南八前面我们介绍了很多的功能,现在我们进入我们的重头戏。是增强版,相比,增加了很多更实用的功能。支持可以将你选定的内容存在中,内容可以包括统计信息,上一次退出的光标位置。同样也有偏好配置,使用的文件是。

原文地址:Vim实战指南(八):Vim vs vi

Introduction

前面我们介绍了很多vi的功能,现在我们进入我们的重头戏:Vim。Vim是增强版vi(vi improved),相比vi,增加了很多更实用的功能。

Vim vs vi

Vim是vi的一个增强版,除了Vim还有别的vi增强版,如nvi,Elvis,vile等。
vi能做的,Vim都能做到,此外Vim还具有以下的编程辅助功能:

语法扩展
Vim根据文件扩展名,根据对应的编程语言语法进行代码高亮处理。

编程辅助
Vim提供类似IDE的集成开发环境,使你可以在Vim中完成程序开发的编译、调试等功能。

图形用户界面(GUI)支持
Vim支持GUI扩展,可以让你使用鼠标进行编辑。

脚本和插件支持
Vim支持Vim脚本以及插件,你可以在网上下载好用的插件。

支持session
Vim可以将你选定的内容存在session中,内容可以包括统计信息,上一次退出Vim的光标位置。

后向处理
Vim支持在保存或退出文件后执行脚本,如你可以在每次保存后让Vim自动编译你的代码,大大节省开发时间。

压缩格式支持
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的增强功能,这些新功能将进一步提高你的编程效率。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/24859.html

相关文章

  • Vim实战指南(四):ex命令

    摘要:原文地址实战指南四命令是下的一个文本编辑器。你已经见过中的,没错,这些就是来自于命令。当你希望显示某行,输入命令,显示器上才会显示那行。而控制这个显示器显示文本的命令行工具,就是。 原文地址:Vim实战指南(四):ex命令 Introduction ex是Unix下的一个文本编辑器。至于为什么突然讲到这个,那是因为vi就是ex的visual mode。你已经见过vi中的:w, :q!,...

    icyfire 评论0 收藏0
  • Vim实战指南(三):高级技巧

    摘要:原文地址实战指南三高级技巧当入门后,在你日常使用中,会遇到下面几个问题我编辑好的文本,怎么无法保存是不是要重新来一次我误操作,怎么回退撤销只能退出重新打开吗我能同时复制多个不连续的行吗一行一行复制粘贴太慢了。 原文地址:Vim实战指南(三):高级技巧 Introduction 当vi入门后,在你日常使用中,会遇到下面几个问题: 我编辑好的文本,怎么无法保存?是不是要重新来一次? 我误...

    zhunjiee 评论0 收藏0
  • Vim实战指南(一):基础编辑命令

    摘要:原文地址实战指南一基础编辑命令和作为两大神级文本编辑器各有利弊,本实战指南不加讨论的介绍本实战指南不是教你按照的键位图来编辑文本,而是从实战的角度,教你如何快速的用来开发你的程序,节省你的开发时间。 原文地址:Vim实战指南(一):基础编辑命令 Introduction Vim和Emacs作为两大神级文本编辑器各有利弊,本实战指南不加讨论的介绍Vim.本实战指南不是教你按照Vim的键位...

    learn_shifeng 评论0 收藏0
  • Vim实战指南(六):环境偏好配置

    摘要:执行命令的命令同样可以使用命令行工具,这样省去你退出输入命令后再重新打开的尴尬。在中,输入来执行命令行工具,如将列出当前目录下的所有文件。 原文地址:Vim实战指南(六):环境偏好配置 Introduction 有没有想过让你的vi环境与众不同?vi可以将你的环境偏好配置保存下来,甚至支持配置脚本,自定义快捷键,和Unix命令行交互,这些便利将进一步提高你的编辑速度。 环境配置 vi使...

    SmallBoyO 评论0 收藏0
  • Vim实战指南(二):光标移动技巧

    摘要:原文地址实战指南二光标移动技巧提升的打字效率的一个技巧就是快速移动光标。或许你觉得这不值一提,用或者上下左右也能移动,不过相信我,我下面要介绍的移动光标技巧绝对物超所值。 原文地址:Vim实战指南(二):光标移动技巧 Introduction 提升Vim/vi的打字效率的一个技巧就是快速移动光标。或许你觉得这不值一提,用hjkl或者上下左右也能移动,不过相信我,我下面要介绍的移动光标技...

    binaryTree 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<