版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第3章 文 本 编 辑,Linux用户需要建立自己的文件,例如:一般的文本文件、数据文件、数据库文件、程序源文件。 建立和修改文本文件要利用编辑器,Linux系统最常用的文本编辑器,如:vi, ex,edit,按功能可以分为两类:行编辑器(ex,edit)和屏幕编辑器(vi);,主要内容 进入和退出vi的方法 vi编辑器的工作方式 vi文本插入和修改命令的规则、应用 移动光标的命令 ex命令的使用,3.1 vi的工作方式,vi是visual interface的简称,汇集了行编辑和全屏幕编辑的优点,成为Linux系统中最常用的编辑器; vi编辑器有三种工作方式命令方式、输入方式和ex转义方式,
2、3.1.1 命令方式,在shell提示符后,输入命令vi,进入 vi编辑器时,就处于vi的命令方式,例如: vi example.c,3.1.2 输入方式,通过输入vi的插入命令( i )、附加命令( a )、打开命令(o )、替换命令( s )、修改命令( c )或取代命令( r ) 可以从命令方式进入到输入方式 无需按回车键! 由输入方式回到命令方式的办法是按下键,例:在命令方式下输入字母i,进入输入方式,然后再输入i,就在屏幕上相应光标处添加一个字母i,假设原来屏幕上显示情况为:,main( ) prntf(“ok!”); ,光标在n的位置,连续两次输入i后,屏幕显示将变为:,main(
3、 ) printf(“ok!”); ,3.1.3 ex转义方式,在ex方式中,命令是以键结束的正文行 为了使用ex转义方式,先要输入一个冒号:,例如:退出vi的四种ex转义方式,:wq 把编辑缓冲区的内容写到你编辑的文件中,退出编辑器,回到 shell下。 :ZZ 仅当作过修改时才将缓冲区内容写到文件上。 :x 与 :ZZ相同。 :q! 强行退出vi。感叹号(! )告诉vi,无条件退出,丢弃缓冲区内容,输入方式,3.3 文本输入3.3.1 插入命令,在i命令之后,输入的内容都插在光标位置之前,光标后的文本相应向右移动。 输入I命令后,在当前行的行首插入新增文本,光标移到行首。 参见:P73例子
4、,两种方法,3.3.2 附加命令,a 在光标之后插入,光标可在一行的任何位置。 A 在光标所在行的行尾添加文本。,下列两个命令是把文本添加到行尾的方法:,3.3.3 打开命令,o 在光标所在行的下面插入一行。 O 在光标所在行的上面插入一行。 参见:P74例子,3.4 移动光标,向右(向前)移动一个字符的命令(键): l 右向键 一次向右移动n个字符:6l, 5, 8 向左(向后)移一个字符的命令(键): h 左向键 一次向左移动n个字符:h 移到下一行的命令(键): Enter j N 下向键 一次向下移动n行:+ , 3, 7j 移到上一行的命令(键): k P 上向键 一次向上移动n行:
5、,k,移至行首的命令(键): 将光标移到当前行的第一个非空白符(非制表符或非空格符) 0 总是将光标移到当前行的第一个字符,不管它是否为空白符 移至行尾的命令(键): 移至指定行的命令(键): 行号G 移至指定列的命令(键): 列号| 按词前移的命令(键): w 词被定义为以标点符号或空白符(制表符、换行符或空格)分开的字母数字串 W 词被定义为非空白字符串 按词后移的命令(键): b 词被定义为以标点符号或空白符(制表符、换行符或空格)分开的字母数字串 B 词被定义为非空白字符串,3.5 文本修改,1文本删除 删除字符的命令(键): x 删除光标所在的字符 X 删除光标前面的那个字符 删除文
6、本对象的命令(键): dd 删除光标所在的整行 D 从光标位置开始删除到行尾 d 从光标位置开始删到由光标移动限定的文本对象的末尾,可以使用有关命令对文本进行修改,或者用其他文本取代当前文本,2.复原命令 u 如果插入文本后,用u命令,就删除刚插入的正文;如果删除后用它,就相当于又插入刚删除的正文。 U 把当前行恢复成它被编辑之前的状态。 3.重复命令 . 重复实现刚才的插入命令或删除命令,4.修改命令 命令c、C修改文本对象,并用新输入的文本代替旧文本。 c命令的一般使用方式是: c后面紧接着光标移动命令(限定删除文本的范围),之后是新的文本,最后键击 C命令修改从光标位置到该行末尾的文本。一般方式是: C后面紧接着是输入新的文本,最后是,5. 取代命令 r命令用随后打入的单个字符取代光标所在的字符 R命令用随后打入的文本取代光标位及其右面的若干字符,每打入一个字符就替代原有的一个字符。 6.替换命令 s(小写)命令用随后打入的的正文替换光标所在的字符 S(大写)命令用新打入的正文替换当前行(整行) 7. 行结合命令 行结合命令J(大写字母)把光标所在行与下面一行结合成一行,3.6 编辑文件,编辑已存文件的最常
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 蛋糕店合作协议的范本
- 管材供货合同范文
- 工程项目可行性研究报告的作用及编制存在问题分析
- 工程项目管理自考教材对应习题
- 工程项目管理试题及答案-题库-自考用
- 阶段复习提升(五)
- 3.1+水循环+课件高一上学期+地理+人教版(2019)地理必修一
- 云南省昆明市师范大学附属中学2023-2024学年高一下学期月考(五)数学试题2
- 工程水文学总复习题1
- 基于信息化处方医嘱前置审核的药品全流程闭环理
- 学校(幼儿园)每周食品安全排查治理报告(整学期16篇)
- 4.霜降气寒砺性格
- 河北省张家口市桥西区2023-2024学年九年级上学期期中数学试题
- (苏州专版)江苏省苏州市2023-2024学年五年级数学上册期中综合素养测评调研试卷(苏教版)
- 弱电工程施工质量管理体系与保证措施
- 内科学:肺炎完整版
- 养老机构安全隐患排查清单、自查表、治理整改台账
- 印花厂生产车间现场管理制度
- 外研版九年级英语上册全册课件【完整版】
- 新时代高职英语(基础模块)Unit2
- 水土保持监理工作报告
评论
0/150
提交评论