




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
UNIX系统编辑器* ed :UNIX系统中原始的行编辑器。* ex :行编辑器,是 ed 编辑器的扩充。* vi :全屏幕编辑器,为UNIX系统的主要编辑器,它也是 ed 的超集。* emacs:全屏幕编辑器,不是UNIX系统版本4的组成部分,是独立的编辑程序。VI是一种模式编辑工具,它有三种工作模式: 命令模式、插入模式和ex转义模式1 启动和退出VI1.1 启动在SHELL提示符下输入:vi 要编辑的文件名,例如: $ vi hello.c?问题:如果出现找不到终端的提示如:“unknown” Unknown terminal type I dont know what type o terminal your are on. All I have is “unknown”说明VI并不知道终端类型,应该首先回到shell提示符状态下。然后使用如下命令设置终端类型,其中vt100为默认终端类型。如果你使用的是C shell 使用:# setenv TERM vt100如果你使用的是B shell或者是K shell使用: $ set TERM=vt100; export TERM如果想保存设置那么可是使用如下命令# echo “setenv TERM vt100” .login (如果是cshell)# echo “set TERM=vt100; export TERM ” .profile (如果是BSHELL或者kshell) 输入vi命令后,便进入全屏幕编辑环境,此时的状态为命令方式。 vi 光标定在该缓冲区第一行第一列位置 vi example 光标定在缓冲区第一行第一列位置 vi + example 光标定在文件最后一行第一列位置 vi +N example 光标定位在文件第N行第一列的位置(N:为数字) vi +/string example 光标定位在文件中第一次出现字符串string的行首位置1.2 退出退出命令有如下几条: :q! 不保存退出:wq 保存后退出:q 退出:ZZ仅当作过修改时才将缓冲区内容写到文件上:x 与:ZZ相同2. 插入插入命令有两个: i 和II 在光标所在行的行首插入新增文本i 使随后键入的文本插在光标位置之前,光标后的文本相应向后移。附加命令有两个a 在光标之后插入,光标可以在一行的任何位置A 在光标所在行的行尾添加文本。当键入命令A后,光标自动移到该行的行尾。打开新行o 在光标所在行的下面插入一行O 在光标所在行的上面插入一行3.插入方式下的光标移动在键盘的右下方有四个表示方向的箭头键,利用他们可以在插入方式下移动光标。(在远程登陆的情况下不好用)利用(退格键)可以在当前新插入的字符上将光标回退一个字符。但是会将刚健入的字符在输入缓冲区内删除,但是依然会显示在屏幕上,当按键之后,删除的字符会消失。U将光标回退到刚插入字符串的第一个字符,并重新开始插入。W将光标移动到最后插入字符的首字符,并重新开始插入。3.1、光标在窗口中移动 字 : 是由空格或标点符号分开的字母序列。 句子 :是以句号(.)、问号(?)或感叹号(!)结束的字符序列,句子之间由两个空格或一个回车分开。段落 :一个段落前后各有一个或多个空白行。、 字符及行间移动 命 令 结果 或 k 向上移一行 或 j 向下移一行 或 h 或 退格键 左移一个字符 或 l 或 空格 右移一个字符 o 移到当前行的开始 $ 移到当前行的结尾 + 或 回车符 移到下一行的开始 2、 其它单位的移动 命 令 结果 - w 移到下一个字或标点符号 W 移到下一个字 e 移到这个字或标点符号的结束 E 移到字的下一结尾 b 回到字或标点符号的开始 B 移回到字的开始 ) 移到下一个句子的开始 ( 移到这个句子的开始 移到下一段落的开始 移到这一段落的上一开始 3.2、在缓冲区中移动窗口 命令 结果 - - CTRL-F 向前(上)移动一满屏幕 CTRL-D 向前(上)移动半屏幕 CTRL-B 向后(下)移动一满屏幕 CTRL-U 向后(下)移动半屏幕 光标移动到屏幕顶部 光标移动到屏幕中间 光标移动到屏幕底部注意: 可在命令前加数字作为前缀,使相应命令执行次。但使光标定位在第行。3.3、光标在正文中的移动 命令 结果 - - G 光标移动到文件的尾部 nG光标移动到文件的第n行 : 0光标移动到文件的第1行:1光标移动到文件的第1行: n光标移动到文件的第n行 : $ 光标移动到文件的尾部/string 光标向前移动到string首 ?string 光标向后移动到string首 4. 正本操作4.1、增加正本 命令 结果 - - a 将输入文本插入在光标之后 A 将输入文本插入在当前行的行尾 i 将输入文本插入在光标之前 I 将输入文本插入在当前行的开始 o 将在当前行的下一行处打开一新行 O 将在当前行的上一行处打开一新行注意 ESC:使编辑状态从输入方式切换到命令方式4.2、修改正本 命令 结果- - r 替换当前字符,不需按ESC。 R 从当前字符开始进行替换,至ESC键为止。 nC 对从当前字符开始的n行字符进行替换,直至键入ESC键为止。 nc$ 同 nC。 ncw 对当前字符开始的n个字进行替换操作,直至键入ESC键为止。 注意: n 为数字,为 1 时可省略。命令 结果 - - ncc对从当前字符开始的n行字符进行替换,直至键入ESC键为止。 ns替换从当前字符开始的n个字符,直至键入ESC键为止。 nS对从当前行开始的n行字符,进行替换,直至键入ESC键为止。 J将当前行和下一行连接起来。 注意: n 为数字,为 1 时可省略。4.3、删除正本1. x 与 X 命令的使用 命令结果 - - x 删除当前字符。 nx 删除从当前字符开始的n个字符。 X 删除当前字符的前一个字符。 nX 删除当前字符的前n个字符。 注意: n 为数字,为 1 时可省略。2. d与D命令的使用 用来将指定范围内文本删除,并存入缓冲区。 命令 结果 - - ndw 删除以当前字开始的n个字。nd$ 删除以当前字符开始的n行字符。 ndd 删除从当前行开始的n行。 D 与d$同义。d) 删除到下一句的开始。d 删除到下一段的开始。 d 回车 删除两行。4.4、移动与复制正本1. m命令的使用:将指定范围的文本移动到指定位置。格式如下: , m 例:: 3 , 14 m 56 : 7 , 52 m 0 2. t命令的使用 将指定范围的文本复制到指定位置。格式如下: , t 例: 1 , 14 t 607 , 52 t $3. y与Y命令的使用 将指定范围的文本复制到缓冲区,但不删除其内容。 命令 结果 - nyw 复制从当前字符开始的n个字; ny$ 复制从当前字符开始的n行字符; Y 与y$同义; y) 复制到下一句的开始; y 复制到下一段的开始; nyy 复制从当前行开始的n行; y 回车 复制两行; 5、重复和取消操作 命令 结果 - - . 重复上一次所执行的命令。 u 取消最后一次所做的修改或删除。 U 取消此次到当前行来做的所有修改。 p 恢复当前缓冲区中内容。如缓冲区中内容是整行信息,则放到当前行下面的一个新行;否则将缓冲区的内容放到光标位置右边。P 同p操作。恢复整行时,放到当前行上面的一个新行;否则,放到光标左边。 :e! 重新编辑。废弃对这次文件所做的全部修改,重新从盘中读入该文件编辑。 6、检索和替换命令 结果- - /string 从当前位置向后检索字符串string,并将光标定位在该串起始(向后循环)。?string 从当前位置向前检索string,并将光标定位在该串起始( 向前循环)。/ 重复上一条检索命令,但方向是向后检索。? 重复上一条检索命令,但方向是向前检索。n 重复上一条检索命令,而不管其检索方向。(即检索方向不变)。N 重复上一条检索命令, 但检索方向改向。:g/string 检索字符串string,光标定位在第一次检索到的string所在行的行首。1. 字符串替换命令格式1 :addrs/s1/s2/ option addr 表示检索范围,省略时表示当前行。 如: “1,20” :表示从第1行到20行;“%” :表示整个文件,同“1,$”;. ,$” :从当前行到文件尾; s 为替换命令;s1 要被替换的串;s2 为替换的串; option : ? g 表示全局替换; c 进行确认 ;? p 替代结果逐行显示(Ctrl + L恢复屏幕); 省略时仅对每行第一个匹配串进行替换; 2. 字符串替换命令格式2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 关爱老人具体活动策划方案
- 服务型公司营销管理方案
- 药品安全宣传培训情况课件
- 薪酬改革方案咨询
- 管理咨询工资方案
- 吴忠聚脲地坪施工方案
- 初二政治考试题目及答案
- 摩登建筑婚礼策划方案设计
- 胃镜室护理工作制度
- 宠物店营销方案海报创意
- 研究生学术道德与学术规范课件
- 2023年安徽国贸集团控股有限公司招聘笔试模拟试题及答案解析
- 初中作文指导-景物描写(课件)
- 植物灰分的测定
- 实验室资质认证评审准则最新版本课件
- 浦发银行个人信用报告异议申请表
- 《横》书法教学课件
- 文件外发申请单
- 历史选择性必修1 国家制度与社会治理(思考点学思之窗问题探究)参考答案
- 中国医院质量安全管理 第2-29部分:患者服务临床营养 T∕CHAS 10-2-29-2020
- 人大附小诗词选修课:苏轼生平
评论
0/150
提交评论