西北工业大学操作系统实验三vi编辑器.docVIP

西北工业大学操作系统实验三vi编辑器.doc

  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文档。上传文档
查看更多
西北工业大学 vi编辑器的基本使用 参考资料:/content/07/0702/10/3500_590035.shtml FreeBSD 编辑器VI_Unix/BSD_操作系统_脚本之家 /os/Unix/1439.html freebsd 下面vi的一些的命令 - bluexp29的日志 - 网易博客 /blog/static/33858148200983011503179/ 【转】使用VI编辑器写C语言程序 - 博客频道 - CSDN.NET /dh_fa/article/details/5708080 vi几种模式 vi有三种状态,分別是命令模式(Command mode)、输入模式(Insert mode)、和底线模式(Last line)。各模式的功能区分如下: Command mode:此模式在于控制游标移动、删除字元或搬移某个区块。 Insert mode:只有在此模式下,才可以输入文字。 Last line mode:此模式在于存储档案、离开vi、找寻字串、列出行号和求助等等。 你可以键入vi filename或vi來进入vi编辑器。不同的是vi filename会以filename作为文件的文件名。如果filename存在时,则直接编辑此文件。而直接键入vi则不会预设文件名。开始进入vi时是在Command mode下。可以从Command mode转为Insert mode,或从Command mode转为Last line mode。 从输入模式切换到命令模式时,按ESC。从命令模式切换到输入模式时,有不同的方式: i,从光标左侧输入正文; I,从光标所在行的行首输入正文; a,从光标右侧输入正文; A,从光标所在行的行尾输入正文; O,从光标所在行的下一行增添新行,光标位于新行的行首; O,从光标所在行的上一行增添新行,光标位于新行的行首。 vi常用命令 参考资料:/blog/static/33858148200983011503179/ 进入vi的命令 ============ vi filename: 打开或新建文件,并将光标置于第一行首 vi +n filename: 打开文件,并将光标置于第n行首 vi + filename: 打开文件,并将光标置于最后一行首 vi +/pattern filename: 打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename: 在上次正用vi编辑时发生系统崩溃,恢复filename vi filename....filename: 打开多个文件,依次进行编辑 移动光标类命令 ============== h: 光标左移一个字符 l: 光标右移一个字符 space: 光标右移一个字符 Backspace: 光标左移一个字符 k或Ctrl+p: 光标上移一行 j或Ctrl+n: 光标下移一行 Enter: 光标下移一行 w或W : 光标右移一个字至字首 b或B : 光标左移一个字至字首 e或E : 光标右移一个字至字尾 nG: 光标移至第n行首 n$: 光标移至第n行尾 H: 光标移至屏幕顶行 M: 光标移至屏幕中间行 L: 光标移至屏幕最后行 0: 光标移至当前行首 $: 光标移至当前行尾 屏幕翻滚类命令 ============== Ctrl+u: 向文件首翻半屏 Ctrl+d: 向文件尾翻半屏 Ctrl+f: 向文件尾翻一屏 Ctrl+b: 向文件首翻一屏 nz: 将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。 插入文本类命令 ============== i: 在光标前 I: 在当前行首 a: 光标后 A: 在当前行尾 o: 在当前行之下新开一行 O: 在当前行之上新开一行 r: 替换当前字符 R: 替换当前字符及其后的字符,直至按ESC键 s: 从当前光标位置处开始,以输入的文本替代指定数目的字符 S: 删除指定数目的行,并以所输入文本代替之 ncw或nCW: 修改指定数目的字 nCC: 修改指定数目的行 删除命令 ======== ndw或ndW: 删除光标处开始及其后的n-1个字 do: 删至行首 d$: 删至行尾 ndd: 删除当前行及其后n-1行 x或X: 删除一个字符,x删除光标后的,而X删除光标前的 Ctrl+u: 删除输入方式下所输入的文本 搜索及替换命令 ============== /pattern: 从光标开始处向文件尾搜索pattern ?pattern: 从光标开始处向文件首搜索pattern n: 在同一方向重复上一次搜索命令 N: 在反方向上重复上一次搜索命令 :s/p1/p2/g: 将当前行中所有p1均用p2替代 :n1,n2s

文档评论(0)

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

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

1亿VIP精品文档

相关文档