网站大量收购独家精品文档,联系QQ:2885784924

Linux文本编辑器的通用功能.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linux文本编辑器的通用功能

第8、9周实验理论基础知识 实验理论基础知识及操作步骤: Linux是一种文本驱动(text-driven)的操作系统。用户在使用Linux过程中经常需要编辑文本文件,如编写脚本文件来执行几条命令,写电子邮件,创建C语言源程序等。因此,必须熟悉至少一种文本编辑器以便高效地输入文本和修改文本文件。此外,还可以用文本编辑器方便地查看文件的内容(类似前面学过的cat命令),以便识别其关键特征。 这里所讨论的编辑器都是全屏编辑器(full-screen display editor)。即可以使用它们在控制台窗口或终端屏幕中查看文件的部分或全部内容,这些内容通常会占满整个或者绝大部分屏幕窗口。也可以移动光标(cursor)至整屏文本中的任意位置。正在编辑的文本一般被保存在内存中一块临时存储区域里,称为编辑器缓冲区(editor buffer)。如果编辑的文件超过一屏,编辑器缓冲区的内容将随着光标的移动做出相应改变。文件和缓冲区这两个概念有很大区别。对于文本编辑来说,文件是保存在磁盘上的一段数据序列。当编辑一个文件时,实际上是在编辑由编辑器创建的一份备份,它位于编辑器缓冲区中。可以修改缓冲区的内容,甚至可以同时操作多个缓冲区,直到决定保存缓冲区时,一段新的数据序列才被写到磁盘上,从而保存了文件。 本次实验讨论的所有编辑器的另一个重要特征是:对它们的操作都是通过按键命令(keystrokecommand)来完成的,可以是只按一个键,也可以是(同时地或按照一定顺序)按多个键。因为键盘是Linux系统的主要输入设备,学会正确的按键命令语法是必须的。但一旦习惯了用键盘操作进行输入,就会发现它的效率一点不逊于甚至高于用鼠标/GUI进行输入。另外,键盘比鼠标操作灵活得多,它给予对编辑行为的完全的和高度可定制化的控制。一般来说,应当按照自己的习惯选取用得最舒服的编辑器。但编辑器的选择在很大程度上也取决于所要做的文本创建和操作的复杂度和工作量。实践证明,像vi和emacs这样功能强大的编辑器有能力处理非常复杂的编辑任务。但要想利用它们的这些能力,需要先花时间学习完成那些任务所需的命令,并记熟这些命令是如何执行的。表5.1列出了讨论到的编辑器所共有的文本编辑功能及其简短描述。 表5.1 Linux文本编辑器的通用功能 功能 描述 光标移动 改变光标或文本插入点在缓冲区中的当前位置 剪切、复制和粘贴 “剪掉(ripping out)”或复制一段文本,并粘贴到指定位置 删除文本 删除指定位置或指定范围内的一段文本 插入文本 在指定位置插入一段文本 打开、新建 打开一个已有文件或创建一个新文件 退出 离开编辑器程序,可选择保存或放弃保存所完成的工作 保存 将缓冲区内容保存到一个磁盘文件中 查找与替换 查找已有文本,以新的文本替换 1.使用vi编辑器获取更多控制 Linux文本编辑器vi拥有一个文字处理器的几乎所有特性,具备创建文本文件的巨大灵活性,它比pico更加复杂,但能处理更大的文件。 如前面提及的,缓冲区作为正在编辑文本的一个临时存储设备,这个概念在vi中非常有用、非常重要。当试图创建文本,或从先前创建的文件(磁盘上永久性存档文件)中试图修改文本时,存放文本的空间就是主缓冲区(main buffer),有时也称为编辑缓冲区(editting buffer)或工作缓冲区(work buffer)。通用缓冲区(general purpose buffer)是最近“剪掉”(剪切/复制)的文本所在的地方。索引缓冲区(indexed buffer)允许保存多个临时的文本字符串。 2. shell脚本文件 示例:vi文本编辑器说明如何创建一个脚本文件(按顺序执行的Linux命令集),然后执行这个脚本。在这个例子中,假定当前运行的是Bash. 示例:vi文本编辑器 步骤l:在shell提示符下,输入vi file并按Enter键。vi的界面将出现在显示屏上。 步骤2:输入A,输入ls –la,并按Enter键。 步骤3:输入who 并按Enter键。 步骤4:输入pwd 再按Esc键。 步骤5:转换成命令模式,输入 :wq 并按Enter键。 步骤6:在shell提示符下,输入sh file并按Enter键。 步骤7:观察结果。当前的工作目录中有多少个文件?它们的名称和大小?还有谁在使用你的计算机系统?当前的工作目录是什么? 3. vi命令的格式和操作模式 无论在命令模式还是插入模式下,键盘输入的一般语法是: 语法:vi [operations] [file(s)] 用途:编辑新的或已有的文本文件 输出:如果未指定选项或文件,将进入vi程序并开始编辑一个新缓冲区 vi中的操

文档评论(0)

cj80011 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档