网站大量收购闲置独家精品文档,联系QQ:2885784924

Lesson4使用Vi编辑器-Read.PPT

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

进入Vi世界 Vi编辑器介绍 Vi基本命令 Vi高级应用 Vi使用技巧 Vi编辑器介绍 Vi是“Visual interface”的简称,是各种Linux和Unix上最常用的文本编辑器。 Vi是一个全屏幕交互式编辑程序,可以执行输出、删除、查找、替换、块操作等众多文本操作。Vi不支持鼠标操作。 Vi不是一个排版程序,它不象Word或WPS那样可以对字体、格式、段落等其他属性进行编排,它只是一个文本编辑程序。 Vi没有菜单,只有命令,且命令繁多。 Vi有三种基本工作模式:命令模式、插入模式和编辑模式。 Vi的三种基本工作模式 命令模式(command mode) 用户在shell环境下输入Vi命令,进入Vi编辑器时,即处于命令模式。在该模式下,用户可以输入各种有效的Vi命令,进行文档的定位和编辑操作。 插入模式(insert mode) 在命令行模式下输入插入命令i、附加命令a 、打开命令o、修改命令c、取代命令r或替换命令s都可以进入文本输入模式。在该模式下,用户输入的任何字符都被Vi当做文件内容保存起来,并将其显示在屏幕上。在文本输入过程中,若想回到命令模式下,只需按Esc键即可。 Vi的三种基本工作模式 编辑模式(edit mode) 在命令模式下,用户按“:”键即可进入末行模式下,此时Vi会在显示窗口的最后一行(通常也是屏幕的最后一行)显示一个“:”作为末行模式的提示符,等待用户输入命令。多数文件管理命令都是在此模式下执行的(储存文件或者离开等)。 Vi的三种基本工作模式 Vi基本命令 Vi的进入与退出 Vi的编辑操作及命令 Vi命令 Vi的进入与退出 命令格式: $ vi filename 打开文件或以制定文件名创建新文件 $ vi 创建新文件并在随后命名 附加与插入命令 定位命令 文本删除命令 替换和取消命令 文本复制命令 保存和退出命令 高级编辑选项 高级编辑命令 搜索和替换命令 在光标上插入新行 O 在光标下插入新行 o 在本行开始插入文本 I 在光标前插入文本 i 在本行行末附加文本 A 在光标后附加文本 a 作用 命令 移至屏幕下端 向后移动一页 向前移动一页 向后移动半页 向前移动半页 移至文章最后 L ctrl +b ctrl +f ctrl +u ctrl +d G 移至屏幕中央 M 移至屏幕上端 H 移至下行行首 回车键 移至行首 0(数字)、^ 移至行尾 $ 右移一个字符 l、方向右键、空格键 上移一行 k、方向上键 下移一行 j、方向下键 左移一个字符 h、方向左键、Back Space 作用 命令 删除第五行到第十行 :5,10d 删除从光标所在处到行尾 D 删除从光标所在位置三行 3dd 删除光标所在行 dd 删除光标前面的字符 X 删除光标所在处字符 x 作用 命令 取消当前行的所有操作 U 取消上一步操作 u 替换光标所在全行,按Esc结束 S 替换光标所在处字符,并进入文本输入方式 s 从光标所在处开始替换字符,按Esc结束 R 取代光标所在处的字符 r 将已经选择复制或被删除的行放置在当前行上 复制number行 P number+yy 将已经选择复制或被删除的行放置在当前行下 p 复制当前行 yy、Y 复原命令: u . 重复执行上次操作 保存修改并退出vi(文件所有者忽略文件的只读属性) :wq! 不保存修改退出 :q! 保存修改并退出vi ZZ 保存修改并退出vi :wq 保存为指定文件 :w new_filename 保存修改 :w 作用 命令 搜索区分大小写 :set noic 搜索忽略大小写 :set ic 隐藏行号 :set nonu 显示行号 :set nu 作用 命令 到21行 21G 到21行 :21 到文件第一行 1G 到文件最后一行 G 作用 命令 全文替换指定字符串 :%s/old/new/g 搜索指定字符串的上一个出现位置 N 搜索指定字符串的下一个出现位置 n 向后搜索指定字符串 ?string 向前搜索指定字符串 /string 作用 命令

文档评论(0)

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

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

1亿VIP精品文档

相关文档