chapvi编辑器.pptVIP

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
linux操作系统 Linux操作系统 vi编辑器的使用 计算机系 刘磊 本章内容提要 在linux系统中书写电子邮件、建立Shell 命令文件、编写C程序,特别是对系统的管理与控制(如:对各种脚本文件、源代码程序进行设计维护)都需要文本编辑程序。 vi是visual的缩写,是linux中最为流行的编辑器,是全屏幕文本编辑器。 本章学习目标 通过本章的学习,大家应该掌握以下主要内容: ? 使用vi创建和修改文本文件; ? 在vi的编辑模式和指令模式之间灵活切换; ? vi的基本编辑方法(修改、删除、拷贝、粘贴、查找、替换等); ? 学会vi中的文件指令(保存、退出等); 本章小节 1 vi的启动和退出 2 vi的工作模式 3 vi指令 3.1 Vi的启动和退出 启动 vi : vi 文件名 如:vi testVi 行首有~表明该行为空行 状态行说明文件名,并表明该文件是一个新文件 3.1 Vi的启动和退出 退出vi : :q!无条件退出,内容不写入文件。特别是浏览或对可能编辑过的重要文件把握不准时,推荐使用该命令! :wq 保存文件并退出。 :q 只读文件内容而未作任何修改时退出文件。 我们还可以使用如下方式保存文件: :w filename 将当前文件内容保存到指定的文件filename中 :n,m w filename 将当前文件第n~m行内容保存到指定的文件filename中 :w! filename 将当前文件内容以覆盖方式保存到指定的文件filename中 2 vi的工作方式 Vi运行状态有三种工作模式 (1)命令方式: 输入的字符被视为执行特定功能的命令。 大小写字母的命令含义是有区别的。 (2)编辑方式: 输入的字符是编辑文件的文本信息 (3)底行命令方式 保存文件,退出vi,以及其他设置,如可以查找字符串。 说明: 启动vi时,系统运行在命令方式环境。命令方式是Vi的默认模式。 2 vi的工作方式 3.3 vi命令 vi的命令分为两种:底行命令和命令 底行命令以冒号开头,键入冒号后,在屏幕的最末尾一行会出现冒号提示符,等待用户键入指令,输入完指令后回车,vi就会执行该指令。 命令和快捷键相似,键入短指令之后,vi不会给任何提示就直接执行。 Vi编辑程序的主要功能 输入文本 移动光标 删除文本 替换文本 搜索文本 其它辅助操作 保存文件,退出编辑程序 插入模式 命令模式 底行命令模式 切换到插入模式(输入文本) 命 令 作 用 a 在光标后输入文本 A 在光标所在行末尾输入文本 i 在光标前输入文本, 【Insert】键功能相同 I 在当前行开始输入文本 o 在光标所在行后输入新一行 O 在光标所在行前输入新一行 ESC 退出编辑方式 返回命令方式 命令模式 :1.光标的移动 【PageDown】或Ctrl+f向下翻页; 【PageUp】或 Ctrl+b向上翻页。 光标当 前位置 k l j h 命令状态下,使用四个箭头键(有的终端或仿真终端不可用)或h、j、k、l,每次移动一个字符位置。如图: 熟练后比使用四个箭头键快! 光标的移动 Shift+h(H) :光标移到屏幕的第一行 Shift+m(M) :光标移到屏幕的中间行 Shift+l(L) : 光标移到屏幕的最后一行 Shift+g(G) : 文件的最后 :number 或numberG : 指定到某一行,如 1G 或 :1为文件头 n回车:向下移动n行 2.删除命令 命 令 作 用 x 删除光标所在的字符 dw 删除光标所在的单词 d$或D 删除光标至行尾的所有字符 dd 删除当前行 X 删除光标前的一个字符 n?d?d? 删除从当前行开始的n行内容 3.替换命令 命 令 作 用 r 用随后的单个字符取代光标所在字符; R 用随后键入的字符取代光标所在及其后面的字符 cw、ce 替换一个单词,以ESC作为结束 cb 替换光标所在的前一字符至单词首 c$、C 替换自光标位置至行尾的所有字符 cc 替换当前行 4.字符串替换 :s/string1/string2 ? 当前行的第一个“string1”替换成“string2” :%s/string1/string2/g?在整个文件中替换“string1”成“string2” :%s/string1/string2/gc?全文替换,每次替换时询问用户确定 :%s/string1/s

文档评论(0)

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

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

1亿VIP精品文档

相关文档