最新Linu之vivim的使用i.docxVIP

  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文档。上传文档
查看更多
天一点学习 Linux 之 vi/vim 的使用 vi 与 vim vi 编辑器是所有 Unix 及系统下标准的编辑器,他就相当于系统中的记事本一样,它的强大不逊色于任何最新的文 本编辑器。他是我们使用 Linux 系统不能缺少的工具。由于对 Unix 及 Linux 系统的任何版本, vi 编辑器是完全相 同的,学会它后,您将在 Linux 的世界里畅行无阻。 vim 具有程序编辑的能力,可以以字体颜色辨别语法的正确性,方便程序设计; 因为程序简单,编辑速度相当快速。 vim 可以当作 vi 的升级版本,他可以用多种颜色的方式来显示一些特殊的信息。 vim 会依据文件扩展名或者是文件内的开头信息, 判断该文件的内容而自动的执行该程序的语法判断式, 再以颜色 来显示程序代码与一般信息。 vim 里面加入了很多额外的功能,例如支持正则表达式的搜索、多文件编辑、块复制等等。 这对于我们在 Linux 上进行一些配置文件的修改工作时是很棒的功能。 为何要学 vi 所有的 Unix Like 系统都会内建 vi 文本编辑器,其他的文本编辑器则不一定会存在; 一些软件的编辑接口会主动调用 vi ( 例如 crontab, visudo, edquota 等命令 ) ; vi 的使用 基本上 vi 可以分为三种状态,分别是一般模式、编辑模式和命令行模式,各模式的功能区分如下: 一般模式: 以 vi 打开一个文件就直接进入一般模式了 (这是默认的模式 ) 。在这个模式中, 你可以使用上下左右按键来移动光 标,你可以使用删除字符或删除整行来处理文件内容, 也可以使用复制、粘贴来处理你的文件数据。 编辑模式: 在一般模式中可以进行删除、复制、粘贴等的操作,但是却无法编辑文件的内容,只有当到你按下【 i, I, o, O, a, A, r, R】等任何一个字母之后才会进入编辑模式。这时候屏幕的左下方会出现【 INSERT或REPLACE的字样,此 时才可以进行编辑。而如果要回到一般模式时, 则必须要按下【Esc】即可退出编辑模式。 命令行模式: 输入【 : / 】三个中的任何一个,就可以将光标移动到最底下那一行。在这个模式中, 可以提供查找、读取、 存盘、替换字符、离开 vi 、显示行号等的动作则是在此模式中完成的! 一般模式可用的按钮说明 移动光标 【h、j 、k、l 】,分别控制光标左、下、上、右移一格 按【 ctrl+b 】屏幕往 后 移动一页 按【 ctrl+f 】屏幕往 前 移动一页 【nspace】光标向右移动 n个字符 【Home移动到这一行的最前面字符处 :0数字,但不能用数字小键盘上的数字 【End】 移动到这一行的最后面字符处 :$ ,我测试好像不行 【w】光标跳到下个字的开头 【e】光标跳到下个字的字尾 【H】 光标移动到这个屏幕的最上方那一行的第一个字符 【M】 光标移动到这个屏幕的中间那一行的第一个字符 【L】光标移动到这个屏幕的最下方那一行的第一个字符 【G】 移动到这个文件的最后一行 【nG】移动到这个文件的第 n行(可配合:set nu) 【gg】 移动到这个文件的第一行,相当于 1G 【 nEnter 】光标向下移动 n 行 查找与替换 【/word 】 向光标向下寻找一个名称为 word 的字符串 【word】 向光标向上寻找一个名称为 word 的字符串 【n】 代表重复前一个查找的动作 【 N】 与 n 刚好相反,为【反向】进行行前一个查找动作 【:n1,n2s/word1/word2/g 】? n1与n2为数字,在第n1与n2行之间查找 wordl这个字符串,并将该字符串替换 为 word2 【:1,$s/word1/word2/g 】 从第一行到最后一行查找 word1 字符串,并将该字符串替换为 word2 【:1,$s/word1/word2/gc 】 从第一行到最后一行查找 word1 字符串,并将该字符串替换为 word2 ,且在替换前提 示用户确认是否进行替换 删除、复制与粘贴 【x】 为向后删除一个字符 ( 相当于【 del 】键) 【X】 为向前删除一个字符 (相当于【 backspace 】键) 【nx】 连续向后删除n个字符 【 dd】 删除光标所在行 【ndd】删除光标所在的向下 n行 【d1G】 删除光标所在行到第一行的所有数据 【dG】 删除光标所在到最后一行的所有数据 【d$】 删除光标所在处,到该行的最后一个字符 【d0】 删除光标所在处,到该行的最前一个字符 【yy】 复制光标所在的那一行 【nyy】 复制光标所在的向下 n列 【y1G】 复制光标所在行到第一行的所有数据 【yG】 复制光标所在行到最后一行的所有数据 【 y0】 复制光标所在的那个字符到该行行首的所有数据

文档评论(0)

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

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

1亿VIP精品文档

相关文档