第三讲编辑程序vi-Read.ppt

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

UNIX的文本编辑程序 vi的启动方法 设置vi的选项:批命令文件 设置vi的选项:交互配置 vi的工作方式 vi的工作方式的切换 vi的命令:正文插入 vi命令:光标单字符移动 vi命令:翻页 vi命令:光标行内快速移动 vi命令:光标移动到指定行 vi命令:删除命令和剪贴板 vi命令:字符替换 vi命令:取消操作和重复操作 vi命令:文件命令 vi命令:块操作 vi命令:刷屏和状态显示 vi命令:模式查找 vi命令:模式替换 vi命令:模式替换中的转义符 UNIX文件和目录的布局 UNIX文件和目录的布局(续) UNIX文件和目录的命名 shell的文件通配符规则 与DOS文件通jh配符的区别 与DOS文件通配符的区别(续) shell文件名通配的过程 shell文件名通配举例 验证shell文件名通配的结果 * 常用的文本编辑器 1. 行编辑ed 2.全屏幕编辑vi 使用场合 1. 行编辑ed常用于批处理程序中,使用输入重定向,软件安装时,用来修改系统配置文件 2. vi用于人机交互式编辑文本文件 命令格式: vi 文件名列表 后边可以指定0个或者多个文件 例如: vi try.c vi有40多个选项控制vi的运行。 两种设定方法 1. 用.exrc文件控制 vi启动时自动读取用户主目录下文件.exrc获取自设定的vi选项 如:建立文件.exrc,其中含有如下两行: set number set showmode 其中第一条命令使得vi在列出每一行时,在左边列出行号。第二条命令使得vi在屏幕右下角标志出当前状态。 2. 在vi中使用set命令 :set number 每行左边列出行号 :set showmode 屏幕右下脚标出当前状态 :set nonumber 每行左边不列出行号 :set noshowmode屏幕右下脚不标出当前状态 :set all 列出所有开关的当前状态 一般的,设置选项的命令格式为 :set xxx 取消选项的命令格式分别为 :set noxxx 命令方式和输入方式。vi一启动就进入命令方式。 (1)命令方式 用户键入的内容被当作vi的命令来解释,一般处于命令方式下按键无回显,以冒号打头引入的ex命令和查找命令除外 (2)文本输入方式 编辑命令i,a等,可以从命令方式转到输入方式。 处于输入方式时,用户键入的所有内容全部作为输入的正文内容,用户可以输入多行,每输入完一行后按回车转入下一行,正文输入时有回显。 输入完毕按键盘左上角的Esc键,返回到命令方式。 命令i: 在当前光标处插入正文段,直至按Esc键(insert) 命令a: 在当前光标后插入正文段,直至按Esc键(append) 命令o: 在当前行后插入正文段,直至按Esc键(open) .单字符移动 h 光标左移一列 j 光标下移一行 k 光标上移一行 l 光标右移一列 这四个字母在键盘上是相邻的四个按键。 有的终端可以直接使用键盘上的方向键代替这四个字母 .vi许多命令可在命令前加上一个整数,标志这个命令连续执行多少遍,例: 5h 光标左移5列 6j 光标下移6行 23k 光标上移23行 10l 光标右移10列 注意:在vi命令状态下的按键命令没有回显。 .命令 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页 ---- 将光标移至当前行首 ^ 将光标移至当前行尾 $ ---- 移到右一个单词 w W 移到左一个单词 b B 也可以使用6w 3W 5b 10B命令 w,b与W,B的区别:对“单词”分界符的定义不同 小写命令:非字母,数字,下划线之外的字符 大写命令:仅以空白符(空格/制表符/回车) ---- 移到指定的行 :476 将光标定位于第476行 :1 将光标定位于第1行(文件首) :$  将光标定位于文件尾 :$-10将光标定位于文件倒数第10行 在描述行号

文档评论(0)

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

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

1亿VIP精品文档

相关文档