03 vi编辑器的使用.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
03 vi编辑器的使用

Linux操作系统 第3章 vi编辑器的使用 计算机系 朱艳红 2007.02 本章内容提要 在Linux系统中书写电子邮件、建立Shell 命令文件、编写C程序,特别是对系统的管理与控制(如:对各种脚本文件、源代码程序进行设计维护)都需要文本编辑程序。 vi是visual的缩写,是unix/linux中最为流行的编辑器,是全屏幕文本编辑器。 本章学习目标 通过本章的学习,大家应该掌握以下主要内容: ? 使用vi创建和修改文本文件; ? 在vi的编辑模式和指令模式之间灵活切换; ? vi的基本编辑方法(修改、删除、拷贝、粘贴、查找、替换等); ? 学会vi中的文件指令(保存、退出等); 本章小节 3.1 vi的启动和退出 3.2 vi的工作模式 3.3 vi指令 3.4 vi高级应用 3.1 Vi的启动和退出 启动 vi : Vi 文件名 如:vi testVi 行首有~表明该行为空行 状态行说明文件名,并表明该文件是一个新文件 3.1 Vi的启动和退出 退出vi : :x修改过的内容写入文件,退出。 :q!无条件退出,内容不写入文件。特别是浏览或对可能编辑过的重要文件把握不准时,推荐使用该命令! :wq 保存文件并退出。 :q 只读文件内容而未作任何修改时退出文件。 ZZ (前面无冒号,也不用回车)快速保存文件内容。 我们还可以使用如下方式保存文件: :w filename 将当前文件内容保存到指定的文件filename中 :n,m w filename 将当前文件第n~m行内容保存到指定的文件filename中 :w! filename 将当前文件内容以覆盖方式保存到指定的文件filename中 3.2 vi的工作模式 3.3 vi指令 vi的指令分为两种:长指令和短指令 长指令以冒号开头,键入冒号后,在屏幕的最末尾一行会出现冒号提示符,等待用户键入指令,输入完指令后回车,vi就会执行该指令。 短指令和快捷键相似,键入短指令之后,vi不会给任何提示就直接执行。 光标的移动 光标的移动 Shift+h(H) :光标移到屏幕的第一行 Shift+m(M) :光标移到屏幕的中间行 Shift+l(L) : 光标移到屏幕的最后一行 Shift+g(G) : 文件的最后 :number 或numberG : 指定到某一行,如 1G 或 :1为文件头 n回车:向下移动n行 输入输出命令 删除命令 替换命令 字符串替换 :s/string1/string2 ? 当前行的第一个“string1”替换成“string2” :%s/string1/string2/g?在整个文件中替换“string1”成“string2” :%s/string1/string2/gc?全文替换,每次替换时询问用户确定 :%s/string1/string2/gi?全文替换,不区分大小写 :3,7s/string1/string2/?仅替换文件中的第3行到第7行中的“string1”成“string2” 查询命令 拷贝与粘贴命令 拷贝与粘贴命令 yy或Y 可以把一行文本拷贝到剪贴板 dd 剪切一行 P或p 粘贴一行 说明:前面学习的所有删除命令,均剪贴到剪贴板,可用p或P命令粘贴。 其它命令 u 可以撤消你刚才的操作 U 可以撤消你对当前行的修改 :e! 取消自上次保存以来所做的修改 J 上下两行合并? :X 保存后加密(用户输入密码) :set key= 撤消加密 set命令 语法 :set?选项?参数? :set all 查看所有变量 :set number 显示行号 :set nonu 不显示行号 :set?ai可以让vi自动对齐.? :set?ic 在搜索选项下,忽略大小写 :set hlsearch 搜索到的内容高亮显示 :set nohlsearch 取消搜索内容的高亮显示 Vi练习 一、写出UNIX系统中实现如下指定功能的命令(组) 按UID由大到小,分屏显示系统中所有帐户信息。 长列表显示当前目录下所有长度在10-200个字节间的文件。 将系统中属主为xxj050206学号的文件复制到~/tmp子目录下,禁止错误输出。 以长列表格式,显示当前目录下长度最大的3个文件。 显示当前系统中非root用户的进程。 仅统计当前注册到系统,其用户名中含有xxj05的用户名,结果存到~/tmp子目录下的users文件中。 二、作业提交 使用vi编辑器,将本练习一中的每一组命令插入到它的题目下,存入~/zuoye.学号文件中。 Linux操作系统 *

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档