linux ex命令参数及用法详解概要1.doc

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

linux ex命令参数及用法详解 linux ex命令参数及用法详解-在Ex模式下启动vim文本编辑器 ex 是一个行编辑器。如同对文件调用vi编辑器一样,也可以对文件调用ex行编辑器。 $ which ex /bin/ex 在RHELV4U2 中的路径 $ex practice practice 6 lines, 320 characters : 显示该文件的行数,多少个字符。停止在:冒号命令提示符。 :1p With a screen editor you can : p 打印到屏幕 1p 打印第1行到屏幕。实际上可以去掉p,因为行号本身就等价于打印该行的命令。 :1,3 With a screen editor you can scroll the page, move the cursor, delete lines, insert characters, and more, : 用逗号隔开,中间空格可有可无。打印1到3行。 如果没有行号就认为作用于当前行。 :1 With a screen editor you can :/screen/line/ With a line editor you can 命令修改后行将会重新显示。 :1s/screen/line/?? With a line editor you can 作用是相同的。只是在一个命令中完成。 在vi的冒号提示符下输入:6。也可以跳到第6行。这跟vi在编辑模式中使用6G作用是相同的。在ex 中的冒号命令提示符后输入vi,可以调用vi编辑器。在vi中输入Q可以调用ex。 ? ?? ?? ?? ?? ?? ?? ???使用ex进行编辑 许多ex命令完成的编辑操作在vi中都有更简单的等价命令可以完成。我们可以用dw和dd来删除一个单词和一行。但在ex命令中可以使用单个命令对大的文本块进行修改,因此在想对 许多行进行修改时,ex命令会更有用。 记住在vi中每个ex命令前必须有:冒号。 ? ?? ?? ? delete? ?? ?? ? d? ?? ?? ?删除行 ? ?? ?? ? move? ?? ?? ?? ?m? ?? ?? ?移动行 ? ?? ?? ? copy? ?? ?? ?? ?co? ?? ???复制行 ? ?? ?? ?? ?? ?? ?? ?? ???t? ?? ?? ?复制行 行地址 对于ex编辑器命令,必须给出ex所要编辑的行。对于ex的move和copy必须给出ex移动或 复制文本的目标位置。 ? ?? ?? ? 1? ?使用明确的行号 ? ?? ?? ? 2? ?使用能帮助你指定相对于文件中当前位置的行号的符号 ? ?? ?? ? 3? ?使用有哪些信誉好的足球投注网站模式作为标识所要编辑的行的地址 定义行的范围 你可以使用行号明确地定义一行或行的范围。使用明确数字的地址称为绝对行地址。 example :3,18d? ?? ? 删除3到18行 :160,224m23??将160到224行间的内容移动到23行的后面 :23,29co100??将23到29行间的内容复制到100行的后面 可以使用:set number 简写为:set nu 显示行号。显示行号在写文件的时候并不能保存,如果打印文件,也不能打印它们。行号会一直显示直到退出vi会话或取消set选项 :set nonumber 或简写为 :set nonu 。 注:本次设置了:set number 在下次打开vi编辑器时设置将会丢失。需要修改vi的配置文件才可以在默认情况下显示行号。 :1,10#??#可以暂时地显示部分行的行号。但只是显示,无法在显示上作业。 CTRL+G 可以显示当前行的行号。在:set ruler 时显示的信息比:set noruler的要少很多。CTRL+G是一个vi快捷键。 :=??显示总行数 :.= 显示当前行的行号 :/pattern/= 显示一个与模式相匹配的行的行号 行地址符 表示行地址的符号叫行地址符。点(.)表示当前行,$表示文件的最后一行。%表示文件中的每一行,它等同与1,$的组合。这些符号也可以与绝对行地址组合使用。 example :.,$d? ?? ?删除当前行到最后一行的文本 :20,.m$? ? 将20行到当前行的文本移动到最后一行后面 :%d? ?? ???删除说有的行 :%t$? ?? ? 将所有的文本复制一份拷贝到文本的末尾 除了绝对地址以外,也可以指定一个相对当前行的地址。用符号+和-就像数字运算符一样,当将其方置在数字前面时,这些符号就会加上或减去跟在它们后面的数值。 example :.,.+20d? ?删除当前行开始下面的20行 :226,$m.-2 将226行到文件末尾的文本移动到当前行的上2行的下面 :.,+20#? ?显示当前

文档评论(0)

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

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

1亿VIP精品文档

相关文档