欢迎来到天天文库
浏览记录
ID:15234198
大小:549.50 KB
页数:14页
时间:2018-08-02
《unix新手指南第2部分vi文本编辑器》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、UNIX新手指南,第2部分:vi文本编辑器级别:中级TimMcIntire(tm@timmcintire.net),咨询师,自由撰稿人2007年1月18日对于新用户来说,vi文本编辑器可能看起来不是很直观,但是不要误会,世界上许多最优秀的程序员仍然广泛地使用这种经历了30年之久的古老工具,之所以会这样,有一个很好的理由。vi文本编辑器将操作分为插入模式和命令模式,这允许您使用超快的键盘命令对文本和用户定义的段进行动态地编辑、插入和移动。开始之前了解本教程中包含的内容以及如何最好地利用本教程。关于本系列这个由四部分组
2、成的文章系列将从用户的角度出发,介绍UNIX®的基本知识。对于很久没有使用类UNIX操作系统的用户来说,这个初始的教程是个很好的温习。对于具有Windows®使用经验的新的UNIX用户来说,它也很有价值,因为其中引用了Windows,并将两者进行了比较。本系列中的后续教程将详细地介绍一些特定的应用程序(比如vi),并讨论关于Shell的诀窍与技巧。关于本教程vi编辑器已有30多年的历史,并且到现在为止,仅对其进行了很少的更改。它保持了不使用鼠标而通过键盘驱动的界面,这使得用户可以始终将手指放在标准键位处。用户可以在
3、两种模式(插入模式和命令模式)之间进行切换,以便分别插入文本或对文档进行操作和导航。命令模式为用户提供了各种各样的功能,而这些功能在鼠标驱动的界面中通常需要通过指向-点击(point-and-click)来实现。目标本教程的目标是让vi的新用户能够熟练地对文档进行创建、编辑和导航。本文重点关注于常用的vi命令,并详细地讨论了vi中一些比较隐秘的特性。在学习使用vi时需要记住的最重要的一点是,起初您可能会感觉到文本编辑的速度很慢并且很麻烦。您可以回忆一下第一次使用鼠标或学习使用键盘进行输入的情形。这个具有30多年历史
4、的应用程序强迫用户以一种新的模式进行思考,但是花费大量的学习时间是值得的,最终能够实现快速的、不使用鼠标的文本编辑。先决条件要学习本教程,您需要对命令行有基本的认识。您应该了解什么是文件和目录,并且能够使用自己的帐户登录到类UNIX操作系统。系统要求在任何运行类UNIX操作系统的计算机上拥有您自己的帐户,这是完成本教程所需的要求。类UNIX操作系统包括IBM®AIX®操作系统、Linux®、BerkeleySoftwareDistribution(BSD)、MacOS®X(使用终端来访问命令行),以及许多其他的操作
5、系统。vi简介vi文本编辑器使用了两种主要的模式:命令模式和插入模式。本教程的第一部分将重点关注于导航文件,这个任务可以在命令模式中完成。当您处于命令模式中时,普通的键盘操作用来执行命令,而不是创建文本。当您进入到插入模式,可以使用键盘输入文本,例如在命令行中。要退出命令模式,可以按Esc键。vi中的命令有些是单键命令,有些是使用Shift或Ctrl或按键序列的命令。在使用引用一个大写字母的命令时,您应该使用Shift键加上这个字母。在使用引用两个字母或符号的命令时,您应该按顺序按下这些键,而不是同时按下。要开始练
6、习,首先您将在命令行中使用vi命令加上新文件的名称,以创建一个空白文件。在本教程中,您在vi中从头开始建立了一个文档,然后学习使用有用的vi命令对该文档进行编辑。在完成本教程之后,您将了解所有主要的vi命令,这些命令可以用来完成日常的编辑任务,以及一些功能强大的命令,您可以在适当的时候使用它们。在学习本教程的过程中,随时可以使用参考资料部分中来自CalTech的参考手册。登录到您最喜欢的类UNIX操作系统,然后使用vi打开一个新的文件(请参见图1)。图1.使用vi打开一个新的文件vi打开了一个名为tutorial.
7、txt的新文件(请参见图2)。您马上将看到奇怪的地方:文本编辑器最左边的一栏中填满了波浪符号。不要担心,这是vi表示文档中未定义的部分的方式。换句话说,因为该文件没有任何内容,所以这些行并不存在。图2.vi中的空白文件在开始进行任何操作之前,您应该了解如何保存文件以及如何编辑文件。要输入这些类型的命令,可以按冒号(:)键加上描述所需操作的字母序列。要保存新的文件,可以按:键、w键,然后按Enter键。要退出vi,可以按:键、q键,然后按Enter键。现在,重新在命令行中打开vi。如果您希望退出vi而不保存所做的更改
8、,那么它会发出警告并提示您按感叹号(!)以确认您的操作。如果您希望忽略系统警告,可以在按键序列的后面追加一个感叹号,退出vi的按键序列是:key,qkey,!key,Enterkey您可以将命令组合使用,如wq,表示保存文件并退出vi。您需要完成的第一项任务是插入一些文本,以便能够学习如何编辑和操作文件。在缺省情况下,进入vi后处于命令模式。所以,如果您这时
此文档下载收益归作者所有