




已阅读5页,还剩39页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
UNIX的文本文件,概述,编辑工具:用户可以完成文本文件、数据库文件、源程序代码的编写与创建。常用的编辑工具ed:早期的UNIX系统中的行编辑器ex:ed的替代产品edit:ex的简化版本vi:全屏幕编辑器,在ex上发展改进而来的Emacs:可视化文本编辑环境xemacs:可视化编辑工具,具有图形用户界面,标准编辑器ed,特点有很强的通用性,文件在新的编辑环境中不需要额外的修改在模式匹配上采用正则表达式方式运行速度快,操作简单,占用存储空间比较小,使用ed的基本常识,ed在进行文本编辑时,是在该文件的编辑副本上工作的,若要保存,可以采用显式存储命令存储。ed命令是单字符,命令前面会允许输入一个或两个行号表示该命令所涉及的行。若无行号说明,则表示操作当前行。$表示最后一行表示首行.表示当前行,元字符和正则表达式,在ed中,当有些字符出现在搜索模式或s命令左边时,具有特殊的含义,称为“元字符”。使用元字符进行匹配的模式称为“正则表达式”。,如何进入ed、退出ed及保存文本文件,进入ed在shell中用ed命令启动ed编辑器。格式:edoptionfile功能:用于编辑一个新的或已经存在的文本文件保存文件使用w命令保存新文件或覆盖旧文件;使用W命令追加新内容到文件。退出ed使用q命令,ed的常用命令,ed的命令格式addr1addr2commandparameter,全屏幕编辑器vi,vi(visualinterpreter)是一个全屏幕编辑平台,一次可容纳20多行的编辑内容,并可进行上下屏滚动。但可编辑的文件大小有限制。,进入vi、退出vi及保存文件,命令行方式:用户进入vi后的初始方式。插入编辑方式:要使用vi的“i”“a”等命令进行切换,点击ESC键返回命令行方式。主要是在编写的文件中添加或输入文本及程序代码。末行命令方式:命令输入出现在屏幕的最底部,命令输入完之后,vi自动返回到命令行方式。,进入vi、退出vi及保存文件,vi多种工作方式的转换关系,命令行方式下的常用命令,命令行方式下的常用命令,末行命令方式下的常用命令,末行命令方式下的常用命令,进入插入编辑方式的常用命令,进入插入编辑方式的常用命令,vi的多种使用方式容易产生混乱vi的编辑屏幕刷屏Ctrl+l或Ctrl+r对屏幕中的信息操作时系统没有反应,可用Ctrl+q解脱文件编辑完后不能正确退出vi,可用“:wnewfile”先保存文件使用vi掉电后,下次登录用-r恢复,启动vi格式:vifilename如果filename已经存在,vi就在屏幕显示该文件的第一页;如果是新文件,vi就清屏,显示vi的黑屏。注意:状态行显示文件名,冰指明它是一个新文件。,为了输入文本,必须使vi编辑器处于文本输入模式,按i键。推出vi为了保存vi创建或编辑的文件,必须使vi处于命令模式。按【esc】保存文件和退出的命令都以(:)开头。Vi编辑器的反馈显示在屏幕的最后一行,它依次显示文件名、行数、文件中的字符数。,实例,练习使用i键输入vimyfirst按【Esc】键,保证vi处于命令模式使用光标移动键,将光标放在most的字母m上。按i键,使vi进入文本输入模式。输入9三次,练习使用I键输入vimyfirst按【Esc】键,保证vi处于命令模式使用光标移动键,将光标放在supported的字母s上。按i键,使vi进入文本输入模式。输入9三次,练习使用a键输入vimyfirst按【Esc】键,保证vi处于命令模式使用光标移动键,将光标放在most的字母m上。按a键,使vi进入文本输入模式。输入9三次光标在字母o上,练习使用A键输入vimyfirst按【Esc】键,保证vi处于命令模式使用光标移动键,将光标放在most的字母o上。按A键,使vi进入文本输入模式。输入9三次光标移到了行尾,新添一行:使用o或O练习使用o键输入vimyfirst按【Esc】键,保证vi处于命令模式使用光标移动键,将光标放在supported的字母s上。按o键,使vi进入文本输入模式,在当前行下面添加一行,并且光标移到新行的行首。输入9三次,练习使用O键输入vimyfirst按【Esc】键,保证vi处于命令模式使用光标移动键,将光标放在supported的字母s上。按O键,使vi进入文本输入模式,在当前行上面添加一行,并且光标移到新行的行首。输入9三次,练习使用I键输入vimyfirst按【Esc】键,保证vi处于命令模式使用光标移动键,将光标放在supported的字母s上。按i键,使vi进入文本输入模式。输入9三次,删除字符练习使用x键输入vimyfirst按【Esc】键,保证vi处于命令模式使用光标移动键,将光标放在most的字母m上。按x键,vi编辑器删除m,光标移到m右边的字母o上,vi仍处在命令模式下。按x三次,依次删除o,s,和t,输入5x,vi编辑器删除5个字符,光标移到字母h上注意:其他的vi命令也可以重复使用,例如dd用于删除一行,3dd用于删除3行,练习使用d键输入vimyfirst按【Esc】键,保证vi处于命令模式使用光标移动键,将光标放在most的字母m上。按d键两次,vi编辑器删除当前行,无论光标处于该行的哪个位置。按u键,vi编辑器撤销上一次的删除,文本替换,练习使用r键输入vimyfirst按【Esc】键,保证vi处于命令模式使用光标移动键,将光标放在most的字母m上。按r键,替换光标位置的字符。输入9,按R键,替换从光标位置开始的字符,vi编辑器进入文本输入模式。输入9三次,vi编辑器的光标位置后添加三个9,覆盖ost,vi编辑器仍处于文本输入模式。按【esc】键,改变vi到命令模式,按U,撤销对当前行所做所有修改。,搜索字符串:使用/和?键,/和?分别用了在文件中向前和向后搜索。在命令模式下,按/键,vi在屏幕底部显示/,把那个等待命令的其他部分。当按了【Return】键后,vi编辑器就从光标当前位置开始,向前搜索字符。如搜索unix,重复前一次操作:用(.)点键,.键用来在命令模式下重复最近一次对文本的修改操作。实例:输入vimyfirst按【Esc】键,保证vi处于命令模式使用光标移动键,将光标放在most的字母m上。按dd键,删除当前行,光标移到上一行行首,按.键,vi编辑器重复上一次文本修改操作。删除当前行,光标移到上一行行首。Vi仍处于命令模式。,Vi操作域的使用,部分操作域的使用域功能$标示域从光标位置开始到当前行尾0(零)标示域从光标位置开始到当前行首e或w标示域从光标位置开始到当前字尾b标示域从光标位置开始到当前字首命令格式为:命令=操作符+域,实例:删除从光标位置开始到当前行尾的文本按d$,vi删除从光标位置开始到当前行尾的文本,并将光标移到字by后面的空格,数字编号缓冲区,Vi编辑器使用9个临时缓冲区,编号从1到9,每次删除或复制的文件都放在这些缓冲区着那个,用户指定缓冲区号就可以访问任何一个缓冲区。每次新删除或复制的文本替换缓冲区以前的内容。用put操作符,并在它前面加上缓冲区号就可以找回数字编号缓冲区的内容。指定缓冲区的格式可以表示为:双引号+n(其中,n是缓冲区号,取1到9)+p,如创建buffer文件,内容如下:,将光标点位在第一行上,使用删除命令dd删除当前行,,使用删除命令一次删除两行被删除的两行保存在同一个缓冲区中。数字缓冲区可以保存用户修改的任意大小的文件。,输入yy(复制一行文本命令),如复制缓冲区2的内容到文件尾,可输入”2p,vi环境的设置,1、临时更改vi的环境每次进入vi都是默认值,用户可以按照自己的要求修改修改是临时性的,对下一次的使用不产生影响查看默认选项,可键入命令:setall更改选项值,可键入命令:setoption撤销某个编辑器选项,可键入命令:setnooption,vi环境的设置,1、临时更改vi的环境:setnu显示行号:setnonu不显示行号:setic查找忽略大小写:setnoic查找对大小写敏感:setlist显示不可见字符,例I代表Tab,$代表行末:setnolist不显示不可见字符:setshowmode显示当前的操作模式:setnoshowmode关闭当前的显示操作模式:set显示已经设置了的变量,vi环境的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 重冶净化工上岗考核试卷及答案
- 装饰工程防潮防霉重点及难点控制措施
- 青年干部学习张桂梅事迹心得体会
- 电子商务对外协调关系保证措施
- 东莞免疫接种从业证考试及答案解析
- 桥梁工程物资供应风险控制措施
- 家庭农场生产与销售协议
- 定金合同解除协议书范本
- 山东工厂整体转让协议书
- 孕妇合同顺延三期协议书
- 教师消防培训课件
- 中国血脂管理指南(基层版+2024年)解读
- 早期生产遏制-GP-12-加严控制-Reinforce-Control
- 什么是医院感染
- 2025年轴流式消防排烟风机项目可行性研究报告
- 《管理学基础》课程标准(含课程思政)
- 《涡街流量计交流会》课件
- QC/T 1206.1-2024电动汽车动力蓄电池热管理系统第1部分:通用要求
- 国企内部控制审计服务方案
- 宁德时代笔试题库
- 骨干教师专业成长规划
评论
0/150
提交评论