- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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】 复制光标所在的那个字符到该行行首的所有数据
您可能关注的文档
最近下载
- baltur燃烧器TBG210P17690030中文使用维护手册.pdf VIP
- 审核员现场见证评价表参考实用文档.doc VIP
- 2023年军队文职人员招聘之军队文职公共科目押题练习试卷A卷附答案.docx VIP
- ai心理健康创业计划书.docx VIP
- 国开作业管理学基础-管理实训:第二章 查阅文献资料并写出评论参考(含答案)025.docx VIP
- 医学综合试题库及答案.docx VIP
- 通用工器具安全管理规范.docx VIP
- 2025届高考作文技巧之列提纲优化结构课件(共46张PPT).pptx VIP
- 光学装配与调校技术课件.pptx VIP
- 医学综合知识试题库+答案.pdf VIP
文档评论(0)