04vim编辑器课件.ppt

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

第四章 vim编辑器; vim(vi IMproved)是vi的增强版本,是vi的克隆,大多数Linux的发行版都提供了该工具。如Red Hat提供了/bin/vi,是vim的最小版本,它是精简的、加载起来很快但具有相对较少的特性。 vim是一个文本编辑器而不是一个格式化文本的程序,它不能调整版面,也不具有复杂文字处理系统所具有的格式化输出功能,但它却是一个灵巧的文本编辑器,可以用它来编写代码(如C、HTML、Java、PHP等)、记录简短的信息等。;4.1 启动vi和vi的模式分类 4.1.1 启动vi;启动vi的其它方式如表4-1所示 表4-1 启动vi的其它方式;4.1.2 命令模式和输入模式 ;最后一行模式;:set number :set number;4.2 输入模式 ;4.2.3 文本替换;4.3 命令模式下删除和修改文本 ;4.3.3 删除文本;命令;4.3.4 修改文本;命令;4.3.5 替换文本 ;4.3.6 转换大小写 ;4.3.7 字符或行的交换;4.4 查找和替换 ; 若要继续向前或向后搜索字符串,用户可不必再次输入要搜索的字符串,而只需按n键或N键即可实现,即N/n键可实现重复上一次的搜索。键n的搜索与上一次的搜索完全相同,而键N则以相反的方向重复上一次的搜索。;②$ 美元符号($)称为行结束指示符。如命令/University$,表示搜索以University字符串结束的行。命令/^$表示搜索空行。 ;④\ \称为字结束指示符,表示与字的末尾匹配。如命令/ed\表示搜索以ed结尾的字。通常情况下,反斜杠(\)表示转义,而单独的没有特殊意义,因此,这里的反斜杠不是转义,\具有特殊的意义。 ⑤\ \称为字开始指示符,表示与字的开始匹配。如命令/\the用来搜索下一个以the开始的字,如there、these等。字符开始指示符也使用的反斜杠,与字结束指示符类似。;⑥* *表示与某个字符的0次或多次出现相匹配。如命令/the*e,表示搜索以the开头,后跟任意个字符(包含0个)和一个以e结尾的字符串匹配。 ⑦[] 方括号[]称为定义字符类,表示将两个或多个字符括起来与括号内的单个字符匹配。如命令/[Tt]he,表示搜索the或The的下一次出现的位置。 在[]中,有两个特殊的字符:脱字符(^)和连字符(-)。脱字符是方括号中的第一个字符时,表示了一类除后面字符的其它字符;连字符放置在两个字符之间表示字符的范围。 ;表4-5 搜索字符串示例;4.4.2 替换字符串 ;这样vi将对包含地址字符串的下一行进行搜索和替换。如果在地址字符串之前加上字母g(global,全局),则vi将对包含地址字符串的所有行进行搜索和替换。 ;②s/search-string/replace-string address后的s表示命令是一个替换命令。s后的分隔符(/)表示search-string(搜索字符串)的开始,search-string可以是字符串,也可以是正则表达式。搜索字符的末尾为分隔符(/),标志着search-string的结束,同时也标志着replace-string的开始。 replace-string是用来替换匹配的search-string,它的后面应该是一个分隔符。如果replace-string后没有选项,则可以省略最后的分隔符,如果存在选项就必须加上最后的分隔符。 ;查找替换示例;4.5 yank和put ;4.5.2 put;4.6 文件的读写 4.6.1 读文件; 写命令(:w)可以将工作缓冲区中的部分内容或全部内容写入到磁盘文件。使用地址可以将工作缓冲区的部分内容写回到文件名指定的文件中,如果没有指定地址和文件名,则vi将把整个工作缓冲区中的内容写回到正在编辑的文件,并更新磁盘上的文件。 ; 写命令的第2种格式是向已有文件追加文本内容。其中address指定了要将工??缓冲区的哪一部分写回文件,address的格式与替换命令中的address格式相同。如果没有指定address和filename,vi将把整个工作缓冲区中的内容写回到当前正在编辑的文件。;4.7 本章介绍到的命令;nx

文档评论(0)

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

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

1亿VIP精品文档

相关文档