欢迎来到天天文库
浏览记录
ID:14769203
大小:59.50 KB
页数:28页
时间:2018-07-30
《vi - 从入门到精通》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、VI-从入门到精通VI-从入门到精通(作者WilburLang)无论在什么系统上,文本编辑器也许都算得上是最普通和最有用的工具了。一个文本编辑器是一个创建、修改文本和数据对象的程序。他和字处理程序和桌面出版程序的区别是他只处理plainASCII文本,没有格式信息。后者更倾向于处理复杂的文档。一个典型的字处理软件都有图形化的用户界面(GUI)和"what-you-see-is-what-you-get"的效果。文本编辑器的一般用途是处理简单的ASCII文本、源程序、e-mail等等。因此,他们都对相应的处理对象有一定的
2、扩展。例如格式化相应的程序语言(C++,Lisp,HTML等)。我们在这里将为您介绍UNIX世界中最常见的编辑器:vi。您也会发现在这个世界上还有一种人狂热地喜欢VI。全屏幕编辑器VS行编辑器全屏幕编辑器就是指用户工作的时候他可以在终端上看到他所处理的文件的全部或者部分。例如在一个25行的显示终端上,他可以看到文档中的24行。在编辑的时候,你并非在处理硬盘上的实际文件,而是你的文件的一个拷贝。这个拷贝一般叫做缓存。所有对文件的增加、修改、删除操作都是对缓存的操作,只有当你保存的时候,实际的文件才有改变。所以你一定听说过
3、要经常保存你正处理的文件的建议。这个建议对于所有类似处理的程序都有用。你可以想象屏幕是个在缓存中移动的视口。这个视口我们称为窗口。相对而言,行编辑器则不会连续的显示你正处理的文件。他一次处理一行。因此他的界面很简单。自然而然,你会认为全屏幕编辑器的好处了。但是,不要认为行编辑器简单的外表就一定缺乏强劲的处理能力。在行编辑器下,你能完成许多全屏幕编辑器很难完成的工作。什么是vi?vi(一般,我们发音为vee-eye)是一个几乎每个UNIX系统都具备的行编辑器。还有许多变种存在于许多其他的操作系统中。例如Amiga、Ata
4、ri、Macintosh、MS-DOS、OS/2、Windows3.1/95/NT。vi和ex的关系vi和行编辑器ex很相近。(实际上他们是一个程序!)vi是可视化(visual)的ex。也就是说,你可以用ex开始编辑一个文件。任何时候,你都可以调用可视化的ex。在vi中,你随时可以到ex环境中。在后面的文章中可以看到例子。为什么对vi感兴趣?许多计算机用户对于PC机上的字处理软件很熟悉。如果你曾经用过这样的软件,也许你会对vi很失望。他不是一个"what-you-see-is-what-you-get"或WYSIWY
5、G的字处理软件。然而,这样的字处理软件在典型的UNIX系统上是不多见的。vi在几乎所有的UNIX系统下都有。缺乏GUI也许对于初学者是个障碍,但是许多高级用户认为高效率的工具是命令行的用户界面。是的,当这些键盘命令成为你的本能的反应后,生产效率将远远超越其他的编辑器。实际上对命令行的用户界面的误解来自:人们总认为自己不可能记忆那么多命令。实际上,对于命令已经是手指的舞蹈而非记忆的功劳了。进入和退出vi用一个新程序,首先你要知道的是如何进入和退出这个程序。最简单的进入vi的方式是输入程序的名字和你想编辑的文件的名字。如果
6、你没有提供文件名,vi将开一个空的屏幕,除了左边一列有些怪符号。下面就是你将看到的屏幕:~~~~~~~~~~~~~~~Emptybuffer也许最下面的一行什么东西也没有——这取决于你使用什么版本的UNIX系统。在这里,他显示的是"Emptybuffer,"屏幕上弯弯曲曲的符号表明那行是空的,最下面的一行显示信息或者输入的命令。在后面的章节中我们将称呼他为命令行。如果你输入了文件名,那么屏幕上将充满了你的文件。而文件名和行数将显示在最后一行。就象这样:Ifwise,acommanderisabletorecognize
7、changingcircumstancesandtoactexpediently.Ifsincere,hismenwillhavenodoubtofthecertaintyofrewardsandpunishments.Ifhumane,helovesmankind,sympathizeswithothers,andappreciatestheirindustryandtoil.Ifcourageous,hegainsvictorybyseizingopportunitywithouthesitation.Ifstri
8、ct,histroopsaredisciplinedbecausetheyareinaweofhimandareafraidofpunishment.ShenPao-hsu...said:'Ifageneralisnotcourageoushewillbeunabletoconquerdoubtsortocreategreatpl
此文档下载收益归作者所有