已阅读5页,还剩22页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第3章UNIX文本编辑程序 第3章第2页 UNIX的文本编辑程序 常用的文本编辑器行编辑ed全屏幕编辑vi使用场合行编辑ed常用于脚本程序中 使用输入重定向例如 安装软件时 用来修改系统配置文件vi用于人机交互式编辑文本文件 第3章第3页 vi的启动方法 命令格式vi文件名列表后边可以指定0个或者多个文件例如vitry c 第3章第4页 设置vi选项 1 vi有40多个选项控制vi的运行 有两种设定方法使用 exrc文件vi启动时自动读取用户主目录下文件 exrc获取自设定的vi选项例如 文件 exrc中含有如下两行 setnumber每一行时 在左边列出行号setshowmode在屏幕右下角标志出当前状态 第3章第5页 设置vi选项 2 在vi中键入set命令命令格式设置选项 setoption 取消选项 setnooption 例如 setnumber 每行左边列出行号 setnonumber 每行左边不列出行号 setshowmode屏幕右下脚标出当前状态 setnoshowmode 屏幕右下脚不标出当前状态 setall 列出所有开关的当前状态 第3章第6页 vi的两种工作状态 1 命令状态 键盘输入解释为命令vi一启动就进入命令方式 键盘输入解释为命令一般按键无回显以冒号可以引入ex命令和查找命令编辑命令ia等 可以从命令状态转到文本状态 第3章第7页 vi的两种工作状态 2 文本状态键盘输入解释为输入的文本可以输入多行 每输入完一行后按回车转入下一行正文输入时有回显输入完毕按键盘左上角的Esc键 返回到命令状态 基本编辑命令 第3章第9页 正文插入 命令i在当前字符前插入正文段 直至按Esc键 insert 命令a在当前字符后插入正文段 直至按Esc键 append 命令o在当前行后插入正文段 直至按Esc键 open 命令O在当前行前插入正文段 直至按Esc键 open 第3章第10页 光标单字符移动 单字符移动 四个字母键盘上相邻的按键 h光标左移一列j光标下移一行k光标上移一行l光标右移一列有的终端可以直接使用键盘上的方向键代替这四个字母命令前加一整数 表示这个命令连续执行多少遍5h光标左移5列6j光标下移6行23k光标上移23行10l光标右移10列注意 在vi命令状态下的按键命令没有回显 第3章第11页 翻页 命令Ctrl b向后翻页 Backward Ctrl f向前翻页 Forward Ctrl u向上翻半页 Up Ctrl d向下翻半页 Down 注意vi把文件尾方向定义为向前 文件头方向定义为向后有的键盘用PgDn键代替Ctrl f 用PgUp键代替Ctrl b也可以使用下面的命令6Ctrl f向前翻6页15Ctrl b向后翻15页 第3章第12页 光标行内快速移动 行尾行首将光标移至当前行首 将光标移至当前行尾 移动一个单词移到右一个单词wW移到左一个单词bB也可以使用6w3W5b10B命令wb与WB区别 对 单词 分界符的定义不同wb命令 非字母 数字 下划线之外的字符WB命令 仅以空白符 空格 制表符 回车 第3章第13页 光标移动到指定行 移到指定的行 476 将光标定位于第476行 1 将光标定位于第1行 文件首 将光标定位于文件尾 10 将光标定位于文件倒数第10行在描述行号时可以使用圆点 代表当前行号 代表最后一行的行号括号配对 把光标移到一个花括号 或圆括号 或方括号 上 按 键 则光标自动定位到与它配对的那一个括号 第3章第14页 删除命令和剪贴板 注 被删除的内容进入剪贴版删除字符删除当前字符的命令x命令5x删除从当前光标开始的5个字符删除行删除当前行的命令dd命令3dd删除从当前行开始的3行删除块删除到配对括号命令 将光标定位在括号上d 复制到剪贴板yank 不删除 只拷贝到剪贴板 yy与y paste取出剪贴板中内容p 第3章第15页 字符替换 替换光标处字符rra命令将当前光标处字符替换为a将当前光标处开始的三个字符依次替换为abc 则需要按命令rarbrc替换若干字符R例 命令Rabcdef 然后按Esc键该命令把从当前光标开始的字符依次替换为abcdef 用Esc来结束多字符替换命令 第3章第16页 取消和重复 取消上一次的编辑操作 undo u如 误删了一段正文 用u命令可撤销删除如 把文件中的所有abc字符串替换成xyz字符串 用u命令可撤销替换重复上一次的编辑操作 按圆点键 可以重复上一次的编辑操作例如 按3dd命令删除了三行 然后按圆点键就再删除三行 接着连续按圆点键 每按一次删三行 第3章第17页 文件操作命令 存盘退出ZZ wq 存盘不退出 w不存盘退出 q 读入文件xyz c插入到当前行之下 rxyz c写文件 把第50行至文件尾的内容写到文件file1中 50 wfile1 50 w file1强制覆盖 第3章第18页 块操作 删除 并拷贝到剪贴板 10 50d 删除第10 50行 1 d 删除文件首至当前行的部分 d删除当前行到文件尾不删除 拷贝到剪贴板 10 50y复制 5 10co56 复制第5 10行到第56行之下移动 8 34m78 移动第8 34行到第78行之下 第3章第19页 行合并 刷屏和状态显示 两行合并 Join J当前行下面的行合并到当前行刷新屏幕显示 load Ctrl l状态显示Ctrl g在屏幕最下面一行列出正在编辑的文件的名字 总行数 当前行号 文件是否被修改过等信息 查找与替换 第3章第21页 模式查找 用 正则表达式 来描述一个字符串模式查找命令格式 pattern例 0 9 0 9 继续查找命令n向下查找下一个nextN向上查找下一个循环式搜索 第3章第22页 模式替换 1 替换命令 substitution 格式 n1 n2s pattern string g 例 1 50s abc xyz 1 50s abc xyz g 50 80s 第50 75行右移4列 50 80s 第50 75行左移4列 1 s 消除尾部多余的空格 1 s a i b j g不能把a i 替换为b j 1 a b x y g 第3章第23页 模式替换 2 替换字符串中字符 代表被模式所匹配的那部分例设文件当前只含有2行 每行为一个整数 内容为5610执行命令 1 s 0 9 0 9 192 168 24 host 192 168 24 5host5192 168 24 6host6192 168 24 10host10 第3章第24页 模式替换中的转义符 尤其是编辑C语言源程序时需要将a i b j 替换为x k y n 的命令 1 s a i b j x k y n g 将buf len 1000替为buffer size 1024的命令 1 s buf len 1000 buffer size 1024 g模式串和替换字符串中的斜线前加转义符 以区别于替换命令格式中所必须的斜线将 pointer替换为 record 1 s pointer record g 第3章第25页 更灵活的替换 1 模式描述中增加 和 在正则表达式中圆括号 仍然代表它自身在正则表达式中出现的 和 不影响匹配操作例 a zA Z a zA Z0 9 number a zA Z a zA Z0 9 number替换字符串中的 0 1 2 第3章第26页 更灵活的替换 2 将 变量名 number 替换为 变量名 num 1 s a zA Z a zA Z0 9 number 1 num g将日期格式 月 日 年 改为 年 月 日 比如 将04 26 1997替换为1997 04 26使用命令 1 s 0 9 0 9 0 9 0 9 0 9 0 9 3 1 2 g替换字符串中的 可以用 0代替 1 s 0 9
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 晋教版七年级下册地理跟踪训练 8.2人口文化和经济发展
- 第八章 走近国家 同步训练-湘教版地理七年级下册
- 2026年亚太地区游戏行业数据库市场报告 (摘要版)
- 农业环境监测结题报告
- 报废申请作业指导书
- 靶向药物基因检测报告与用药匹配查验制度
- 2026年软文发稿平台综合实力白皮书:传声港如何重塑AI时代的软文营销生态
- T∕CSFSIM 001-2026 作物模型数据要素及采集要求
- 粽叶飘香端午安康-端午节主题班会
- 钢铁连铸机配套技术升级项目可行性研究报告模板-拿地立项申报
- 干细胞与健康讲座
- 安全员c1证考试试题及答案
- DB32/T 3958-2020化工企业安全生产信息化管理平台建设技术规范
- 陪玩俱乐部合同协议
- T-SMA 0049-2024 巩膜镜设计和验配要求
- 教学课件-积极心理学(第2版)刘翔平
- 中国高校餐饮研究报告2025-红餐产业研究院
- 2025年炼焦安全生产表态发言稿(2篇)
- ICH《M10:生物分析方法验证及样品分析》
- 老年人摄影知识培训课件
- 中医化腐清创治疗
评论
0/150
提交评论