第六章 UNIX vi 编辑器使用向导.pdfVIP

  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文档。上传文档
查看更多
UNIX vi 编辑器使⽤向导 vi 编辑器使⽤向导 在 UNIX 操作系统中,⽂档编辑器有很多种,其中最友好的⼯具就是 vi. 该⽂档编辑 器可以让⽤户在⽂ 中基于上下⽂执⾏编辑操作。 现在,⽤户可以使⽤ vi ⽂档编辑器的升级版 VIM .这⾥的 VIM 中的 M 就是源⾃改善 的意思。 vi 通常会被认为是 UNIX 编辑器的实施标准,原因如下: ⼏乎在所有 UNIX 系列操作系统中都有效。 它的具体实现都⾮常的类似。 仅仅占⽤⾮常少的资源。 与其他编辑器相⽐,⽤户界⾯更加友好。 ⽤户可以使⽤ vi 编辑器来编辑已经存在的⽂ ,当然也可以使⽤它创建⼀个新的⽂ 。此外,⽤户也可以使⽤它来浏览⼀个⽂本⽂ 。 开始使⽤ vi 编辑器 ⽤户可以通过下⾯⼏种⽅法来开启 vi 编辑器: 指令 描述 vi filename 如果⽂ 不存在,则创建这个⽂ ,否则打开这个⽂ vi -R filename 以只读的⽅式打开⼀个已存在的⽂ view filename 以只读的⽅式打开⼀个已存在的⽂ 下⾯是⼀个创建新⽂ testfile 的例⼦,当然,前提是该⽂ 在当前⽬录内不存在。 $vi testfile 然后⽤户会在屏幕上看到如下显⽰: | ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ testfile [New File] 此时,应该注意到的是在每⼀⾏都的开头都会有⼀个波浪号 (~ ),这个波浪号代表 该⾏并没有被使⽤。如果某⼀⾏没有以波浪号开头,那么这就意味着有空格存在,也 可能是换⾏符或其他的不易看见的符号。 所以,在我们正式使⽤ vi 编辑器之前,让我们理解⼀些微⼩但是很重要的。 操作模式 使⽤ vi 编辑器时通常会在下⾯两个模式之间来回切换: 指令模式:该模式下,⽤户可以完成⼀些诸如保存⽂ 、执⾏指令、移动光 标、剪切或粘贴某⾏ (字符)、查找或替代的管理功能。在该模式下,⽤户键 ⼊的所有内容都会被系统当做指令来执⾏。 插⼊模式:该模式下,⽤户可以往⽂ 内,键⼊⽂本。在该模式下,⽤户键⼊ 的所有内容都会被当做是⽂ 输⼊⽽最后保存在⽂本中。 vi 编辑器通常会以指令模式打开。如果⽤户希望键⼊⽂本的话,⽤户必须把当前模式 切换为插⼊模式。切换模式到插⼊模式时,⽤户可以简单的按 i 键。离开插⼊模式, 可以按 Esc 键。 值得注意的是,如果⽤户不清楚当前处于哪种模式,⽤户可以按两次 Esc 键,编辑器 就会回到指令模式。⽤户可以使⽤ vi 编辑器打开⼀个⽂本,并且键⼊⼀些字符,然后 切换到指令模式,体验⼀下这前后的差别。 离开 vi 编辑器 离开 vi 编辑器的指令是 :q 。在指令模式下,⼀旦键⼊冒号后跟字母 q ,再单击回 车。如果⽂档有修改的话,编辑器会报出提⽰。如果不想看到这样的提⽰信息,⽤户 可以使⽤ :q!。这个指令可以在不保存更改的情况下离开 vi 编辑器。 保存⽂档的指令时 :w。⽤户可以将其与上述的离开指令融合在⼀起使⽤,⽐如 : wq,然后单击回车。 保存⽂ 更新且退出的最快捷的⽅法就是 ZZ 指令。当⽤户在指令模式下键⼊ zz 指令 后,效果等同于 :wq。 ⽤户也可以通过再 :w 后指定特定的⽂ 名来指定不同的⽂ 名来保存。⽐如,如果 ⽤户希望将⽂ 保存为 filename2 ,⽤户可以键⼊:w filename2 , 然后点击回车。 在⽂件内移动光标 为了在⽂ 内不影响⽂本内容的情况下移动光标,⽤户必须在指令模式 (连续两次按 下 Esc 键)下来操作。下⾯是⽂ 内移动光标的相关指令: 指令 描述 k 向上移动⼀⾏ j 向下移动⼀⾏ h 将光标往左移动⼀个字符 l 将光标往右移动⼀个字符 下⾯是两个需要注意的重点: vi 编译器是⼤⼩写敏感的,所以⽤户在指令模式下进⾏操作时要注意⼤⼩写。 ⼤部分 vi 编辑器中的指令都可以通过在动作⾏为前加个数字来表明希望发⽣的 次数。⽐如,2j 意味着希望光标往下移动两⾏。 还有其他⼀些在⽂ 内移动光标的⽅法。需要格外注意的是必须在指令模式下来操 作。下⾯是其他在

文档评论(0)

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

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

1亿VIP精品文档

相关文档