学习vi和vim编辑器(14):vim概述

vim指的是" vi improved ",即改进版的vi。目前vim可能是使用最为广泛的vi同类品。

概览:

作者与简史:

vim由Bram Moolenaar编写,也得到其他人的协助开发。所以vim能够随着计算机工业以及文本编辑需求而相应地成长与改变,并维持着自身的价值。今天的vim是功能最为全面的类vi编辑器之一,在线帮助也很丰富。

与vi的比较:

vim的接受度比vi更为广泛,因为某些版本的vim几乎可供所有操作系统使用,而vi只适用于UNIX或类似于UNIX的系统。vi是原始版本,但是vim实现了所有的vi功能,同时提供了许多好用而强大的扩展功能,这些扩展功能包括:语法扩展,程序员辅助,图形用户界面功能,脚本编写与插件程序,初始化,会话上下文,后处理,状态转换,透明的编辑,元信息,黑洞寄存器,关键字补全等。vim也能通过设置compatible选项回到与vi兼容的模式。

取得vim:

如果操作系统是UNIX-Like操作系统,vim可能已经安装好了。如果你的操作系统并没有安装vim,就需要自己手动安装vim了。

取得UNIX与GNU/Linux环境中的vim:

现在许多的UNIX环境中已经附有某一版本的vim了,大多数GNU/Linux发行包均把默认的vi位置" /bin/vi "链接到vim可执行文件。但是UNIX有很多变体,而GNU/Linux也有很多发行版本,如果你的UNIX-Like操作系统并没有安装vim,就需要下载vim的源码包,并进行编译安装。

取得Windows环境中的vim:

对于Windows操作系统,想要使用vim,最方便的方式就是自行安装gvim。另外一种方式是安装Cygwin,一个把常用GNU工具移植到Windows平台的套件,vim是Cygwin安装时的标准配备。

至于在Mac OS或其他操作系统上取得vim的方法可以参考vim的官网。

最后需要说明的是,vim是个自由软件,也是个慈善软件(charityware)。如果你正在使用vim,不妨输入" :help uganda "以了解更多信息。

本章vi命令总结:

本章整体上介绍了vim和vi的差异之处,以及在各个操作系统上取得vim的方法。

时间: 2024-08-24 04:37:57

学习vi和vim编辑器(14):vim概述的相关文章

Linux vi/vim编辑器

所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在. 但是目前我们使用比较多的是 vim 编辑器. vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计. 相关文章:史上最全Vim快捷键键位图 - 入门到进阶 什么是 vim? Vim是从 vi 发展出来的一个文本编辑器.代码补完.编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用. 简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方.

vim编辑器讲解

--vim编辑器讲解(vim(vi的升级版),推荐vim) 打开文件(如果该文件不存在,则创建之后,保存,从内存写到硬盘上,不保存,则删除掉该文件) vim filename vim编辑器有3中模式:命令模式,插入模式,尾行模式. 命令模式:刚进入文件的时候开始的状态.u为撤销键 命令模式进入插入模式:可以通过快捷键 i(当前光标位置插入) I(本行的开头) a(当前光标位置之后) A(当前光标所在最后) o O 插入模式返回命令模式:ESC 插入模式:主要用来编辑文本的. 尾行模式:主要用来,

vim编辑器使用方法

首先介绍下wim,Vim是一个类似于Vi的著名的功能强大.高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性.VIM是纯粹的自由软件. Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体.1999 年Emacs被选为Linuxworld文本编辑分类的优胜者,Vim屈居第二.但在2000年2月Vim赢得了Slashdot Beanie的最佳开放源代码文本编辑器大奖,又将Emacs推至二线, 总的来看, Vim和Emacs同样都是非常优秀的文本编辑器. Wi

vim编辑器的高级使用

vim 编辑器 1 vim 模式 编辑模式(命令行模式) 末行模式 输入模式 2 模式转换 命令行------>输入 i:在当前光标所在字符的前面,转为输入模式 a:在当前光标所在字符的后面,转为输入模式 o:在当前光标所在行的下方,新建一行,转为输入模式 I:在当前光标所在行的行首,转为输入模式 A:在当前光标所在行的行尾,转为输入模式 O:在当前光标所在行的上方,新建一行,转为输入模式 输入------>命令行 ESC键 命令行------>末行(仅能编辑模式进入末行模式) 使用:

关于vim编辑器的问答举例

vi与vim编辑器的区别? 答:前面多次提到vi和vim但是好多和我一样的人都会想这两个的区别在哪里?早期的Unix的大多使用的是vi编辑器,可以这样理解vim编辑器是vi的升级版,那么vim应该比vi高级很多,没错vi编辑器在编辑文件时是不会显示颜色的,而vim会显示颜色,颜色对于我们以后编程很有用的,特别是在提醒你某些地方有问题,总的来说vim和vi基本没有区别,个人建议使用vim编辑器. vim编辑器的三种模式? 答:这个问题其实怎么说呢,只是一种叫法而已,我们有些人习惯叫"一般模式.编辑

强大的vim编辑器

哈哈,小编又来了,今天呢,小编将要给大家介绍Linux上强大的vim编辑器.首先呢,先给大家介绍一下什么是vim编辑器.Vim编辑器又叫文本编辑器,在vim工作下不需要图形界面,而是通过使用键盘命令进行编辑,由于效率高,所以是许多程序员最爱的编辑器. Vim三种主要模式: 命令模式:默认模式,控制屏幕光标的移动,字符,字或行的删除,剪切复制文本等. 插入模式:只有在插入模式下,才能进行文字输入,按[ESC]键可以回到命令行模式. 扩展命令模式:将文件保存或退出,也可以设置编辑环境,如设置行号,括

学习vi和vim编辑器(9):全局替换(2)

上一篇文章已经学习了如何通过vi编辑器中" :s "命令进行全局替换,而且可以在替换命令中使用正则表达式以进行强大的模式匹配.这一篇文章将学习模式匹配的更多范例,以进一步熟悉正则表达式. 模式匹配的范例: (1)匹配一个完整的单词:如下图所示,如果需要将文本里所有的child单词替换成为children,可能最先想到的就是下图所示的替换命令: 但是这个命令会把childrendish,Fabrichild这两个单词中的child都做替换,这不是我们想要的.替换的关键就是child要是一

学习vi和vim编辑器(16):vim的多窗口功能(1)

vim默认是在一个窗口中编辑所有文件,在文件间移动或者移动到文件的不同部分时只显示一个缓冲区.但vim也提供了多窗口编辑功能,可以简化复合的编辑任务.这篇文章将学习如何在一个运行的vim进程里使用多窗口,包括多窗口编辑工作的初始化与启动,在窗口间移动光标,在显示区中移动窗口等. 启动多窗口编辑: 可以在打开vim时启动多窗口编辑,也可以在编辑会话中分割窗口. 从命令行(shell)启动多窗口: 默认情况下,vim为一个会话只打开一个窗口,即使打开时已经指定多个文件.如果想从命令行中打开多个窗口,

学习vi和vim编辑器(15):vim对vi的主要改进

vim对vi做了大量改进,本章将讨论在vim中添加的主要功能:包括内置帮助功能.启动与初始化选项.新的移动命令.扩展的正则表达式.扩展的撤销.自定义可执行文件等. 内置帮助功能: vim的说明文档超过10万行,几乎所有的说明都可以通过vim内置的帮助工具取得,使用它最简单的形式就是调用" :help "命令.使用内置的帮助功能需要了解vi的导航技巧,知道如何在标签间前进与后退.当光标处于某个标签上时,按下" CTRL+] "前往该标签,按下" CTRL+T

学习vi和vim编辑器(13):vi同类品的功能总览

本章将学习vi同类品提供的相关功能. 它们都是我兄弟: 有许多可以自由取得的vi编辑器同类品.<vi和vim编辑器>重点介绍了vim编辑器,也简要地介绍了另外三种常用的同类品:nvi,elvis,vile.这些同类品都提供了vi之外的许多扩展功能,尽管方式可能不同,但这些同类品通常会提供相同的扩展功能.本篇文章将总体介绍这些同类品提供的扩展功能. 多窗口编辑:可以将屏幕分割成多个"窗口",从而在每个窗口编辑不同的文件,或者观察同一文件的不同部分.这使得同时在多个文件中工作更