vi文字处理器

http://blog.csdn.net/wangloveall/article/details/22649331

摘要:vi是类UNIX命令行接口的标准文字处理软件,也是进行shell脚本程序编写与服务器设置的非常重要的工具。本文介绍vi文字处理器,包括vi简介、vi怎么使用、vi的加强版vim。

关键词:vi    文字处理器    vim

vi是一种计算机文本编辑器,由美国计算机科学家比尔.乔伊(Bill Joy)完成编写于1976年发表,并以BSD授权发布。

Linux世界里,为什么要学习和掌握好vi呢?原因如下。

第一:所有的类Unix系统(Linux)都会内建vi文字处理器,其他文字处理器不一定存在。也就是说,vi具有极大的通用性。

第二:Linux绝大部分配置文件都是ASCII纯文本文件,因此利用vi就可以进行方便地修改和设定。也就是说,vi具有很广的应用域。

第三:很多个别软件的编辑接口会主动呼叫vi(例如crontab,visudo,edquota等指令)。也就说,vi具有很多支持者。

第四:vi简单易学,功能强大,内容丰富,编辑程序的速度快。也就说,vi具有“简单主义”的设计哲学。

第五:vim是vi的进阶版,学好vi,可以更好地使用vim。也就是说,vi具有“根基”的内涵。

我想,为什么要学好vi?简而言之,为了更好地使用Linux系统,包括Linux系统的管理和Linux系统的编程等。

vi是什么清楚了,为什么要使用vi也有理由了,那怎么使用vi呢?

vi包含三种工作模式,分别是【一般模式】、【编辑模式】和【命令模式】,关于三种模式各自的作用说明如下。

1 一般模式:它是vi的默认模式,使用vi打开文件就进入一般模式。该模式下,可以使用上下左右方向键移动光标,可以使用删除字符或删除整行或复制或粘贴来处理文件内容。

2 编辑模式:一般模式无法编辑文件内容。按下【i,I,o,O,a,A,r,R】等任何一个字母之后才会进入编辑模式。通常在Linux下,按下这些键后,在画面的左下方会出现【INSERT或者REPLACE】的字样,此时才可以进行编辑。如果要回到一般模式,按下【Esc】这个按键即可退出编辑模式。

3 命令模式:在一般模式中,当输入【:  /
 ?】三个中的任何一个按钮,即可将光标移到画面最底下一行,即进入到命令模式。该模式下,可完成读取、存盘、大量取代字符、离开vi、显示行号等等动作。

vi三种工作模式关联图见图1所示。

图1 vi三种工作模式关联图

温馨提示:由图可知,一般模式可以与编辑模式或者命令模式切换,但是编辑模式与命令模式之间不能切换,必须依赖于一般模式。

关于vi文字处理器在不同工作模式下的具体使用,请参阅Resource中鸟哥的Linux私房菜的第十章《vim程序编辑器》内容。关于怎样使用vi,除了掌握不同模式下的具体使用方法外,需要多使用vi来处理与Linux系统相关的事情。时间长了,用得多了,也就成为一种优秀的习惯了。

我们在Linux系统下写源代码,需要一个程序编辑器,vim是一个很好的选择。我们已经知道,它不仅是vi的进阶与提升,更是一款很好的程序编辑器。使用它写代码,可以主动地以字体颜色辨别语法的正确性,极力地方便程序的设计。举例来说,当你使用vim编辑一个Java源程序,vim会依据源程序的扩展名或者源程序内的开始信息,判断该源程序的内容并且自动地启用该程序的语法判别式,再以颜色显示源程序内容和一般信息。

使用vim编写的HelloWord.java如图2所示。

图2 vim 写的HelloWorld.java效果图

关于vim程序编辑器相对vi文字处理器所增加的额外功能,请参阅Resource中鸟哥的Linux私房菜的第十章《vim程序编辑器》内容。

Resource:

http://www.wangluqing.com/2014/03/vi-word-operate/

http://zh.wikipedia.org/wiki/Vi

鸟哥的Linux私房菜的第十章《vim程序编辑器》

vi文字处理器,布布扣,bubuko.com

时间: 2024-10-05 10:14:08

vi文字处理器的相关文章

vi 文字处理器

vi 的使用 基本上 vi 共分为三种模式,分别是『一般模式』. 『编辑模式』与『指令列命令模式』三种! 这三种模式的作用是: 一般模式: 以 vi 处理一个档案的时后,一进入该档案就是一般模式了.在这个模式中, 你可以使用『上下左右』按键来移动光标,您可以使用『删除字符』或『删除整行』来处理档案内容, 也可以使用『复制.贴上』来处理您的文件数据. 编辑模式: 在一般模式中可以处理删除.复制.贴上等等的动作,但是却无法编辑的! 要等到您按下『i, I, o, O, a, A, r, R』等字母之

Linux中vi文字处理器

▲vi的三种处理模式 一般模式????光标移动,删除单个整行字,复制粘贴(Esc) 编辑模式????输入字符(i o a r) 指令模式????读取存储文件,搜索取代等功能(: / ?) ▲指令模式下常用命令 set nu????????显示行号 set nonu????取消行号 :w????????将编辑的数据写入硬盘档案中 :q????????离开vi :wq????????存储后离开 :x????????保存并推出 u????????复原前一个动作 Ctrl+r????????重做上一个动

鸟哥的Linux私房菜-----9、vi文本处理器

版权声明:本文为博主原创文章,未经博主允许不得转载.

linux vim,vi编辑器的基础

在之前我也不知道为什么要学vim和vi编辑器,只是听过别人说这个对与linux很重要. 先说一下为什么要学习这个编辑器,个人的看书理解. 系统管理员的重要工作就是参与与设置某些重要软件的配置文件,因此要至少学会一种以上的命令行界面的文本编辑器.在所有的linux distributions上头都会有的一套文本编辑器就是vi,而且很多软件默认也是使用vi作为它们编辑的界面.vim就是高级版的vi,vi是老式的文字处理器,vim不但可以用不同的颜色显示文字的内容,还能够进行诸如shell脚本,c等程

linux常用文本编辑器nano/vi/vim

linux下有很多文本编辑器,其中系统(不管哪个分支)都会自带nano和vi这两个最基本的编辑器.vim相当于vi的升级版.这里我们依次来讲解这几个编辑器的用法. 1.nano 直接在命令行中敲入nano filename即可打开文件或新建文件. 可以看到第一行反白介绍了nano的版本号以及被编辑的文件名称.接下来就是可编辑区域,这里由于nano.txt文件是一个新建文件,内容为空,所以编辑区域没有任何文本文字.再看最后的两行,这是nano下可以使用的一些快捷键,其对应的含义翻译如下: ctrl

Mac文字处理软件Mellel有哪些吸引人的特色功能?

Mac文字处理软件哪款好用? 无论你是文字爱好者,还是专家.作者或是编剧,只要你还在寻找一款好用的文字处理软件,那就不要错过Mellel特色功能介绍,相信你一定会喜欢上这款功能强大又灵活的文字处理器! 一.享受学者和学者最强大的功能 作为一名学者,你总是在寻找最好的手头任务书写工具.没有任何工具是完美的,没有手稿是相同的:有些是引用沉重,有些是复杂的结构,有一些具有布局方面,或者它们是图形负载,或者只是很长.那么,Mellel将为您提供一系列功能,这些功能比其他工具最接近无法实现的“完美”状态.

vim程序编辑器使用总结

VIM程序编辑器 vi与vim vi:是一种文字处理器 所有的unix like系统都会内置vi文本编辑器 很多软件的编辑接口都会主动调用vi vim:vi的高级版.是一个程序开发工具 会依据文件的扩展名或者文件内的开头信息判断文件内容,自动调用该程序的语法判断式,用颜色来显示程序代码 vi的使用 三种模式 一般模式 搜索与替换.删除字符.删除/复制/粘贴整行 编辑模式 编辑文件内容 命令行模式 即退出VI 一般模式常用按钮 光标移动 G 移动到文件最后一行 n+G 移动到文件第n行 n+↑ 上

微软发布Azure Stack硬件需求,Linux---vim编辑器

一.Vim编辑器 文本编辑器,文字处理器 vi:Visual Interface vim:Vi iMproved 全屏编辑器,模式化编辑器 vim模式: 输入模式:     末行模式: 二.模式转换: 编辑-->输入 i:当前光标所在字符的前面,转为输入模式: a:当前光标所在字符的后面,转为输入模式: o:当前光标所在行的下面,新建一行,并转为输入模式 I:在当前光标所在的行首,转为输入模式 A:在当前光标所在字符的前面,转换为输入模式 O:在当前光标所在行的上方,新建一行,并转换为输入模式

vim程序编辑器

系统管理员的重要工作就是修改与设置某些重要软件的配置文件,因此至少得要学会一种以上的命令行界面的本文编辑器. 在这篇文章终,我们将了解linux系统下的文本编辑器的知识,以及程序编辑器vim的使用方法. 前言:在linux的世界中,绝大部分的配置文件都是以ASCII的纯文本形式存在,因此利用简单的文字编辑软件就能够修改设置了. 一.认识linux系统下的文本编辑器 linux在命令行界面下的文本编辑器众多,其中包括Emacs,pico,nano,joe与vim等. 1. vi vi的重要性: 所