浅析VI常用操作:i、x、:wq、dd、p(插入模式、删除光标字符、存盘退出、删除当前行、粘贴)、VI 与 VIM 的区别、VIM 中的批量替换 |
您所在的位置:网站首页 › vim命令是什么意思 › 浅析VI常用操作:i、x、:wq、dd、p(插入模式、删除光标字符、存盘退出、删除当前行、粘贴)、VI 与 VIM 的区别、VIM 中的批量替换 |
一、在 Insert / Normal 模式下编辑文档(五个命令:i,x,:wq,dd,p)
打开vim之后默认是Normal模式。Normal模式下你可以操作你的光标,接下来是Normal模式中的一些简单命令,在Normal模式下,几乎所有的键都是功能键。 1、按下 i 键,进入 Insert 模式,你就可以输入文本了,就像用“记事本”一样。 2、按 esc 退出 insert 模式,进入 normal 模式。 3、5大命令 i → Insert 模式,按 ESC 回到 Normal 模式. x → 删当前光标所在的一个字符。 :wq → 存盘 + 退出 (:w 存盘, :q 退出) (注::w 后可以跟文件名) dd → 删除当前行,并把删除的行存到剪贴板里 p → 粘贴剪贴板i 进入 insert 模式修改了文件之后,记得 :wq 存盘+退出 4、hjkl (强例推荐使用其移动光标,但不必需) ,你也可以使用光标键 (←↓↑→) 注: j 就像下箭头功能 hjkl —— 效果等同于←↓↑→,用于移动光标 :help —— 显示相关命令的帮助5、除了i之外,还有别的插入模式可以选择 a —— 在光标后插入 o —— 在当前行后插入新行 O —— 在当前行前插入新行你能在vim熟练操作,只需要上述的那5个命令,你就可以编辑文本了,你一定要把这些命令练成一种下意识的状态,其他详细操作,可见这篇文章:https://www.cnblogs.com/chengjiawei/p/9339951.html 二、VI 与 VIM 的区别vi 编辑器是所有Unix及Linux系统下标准的编辑器,它就相当于windows系统中的记事本一样,它的强大不逊色于任何最新的文本编辑器。它是我们使用Linux系统不能缺少的工具。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,学会它后,您将在Linux的世界里畅行无阻。 vim 具有程序编辑的能力,可以以字体颜色辨别语法的正确性,方便程序设计;因为程序简单,编辑速度相当快速。 vim 可以当作 vi 的升级版本,他可以用多种颜色的方式来显示一些特殊的信息。 vim 会依据文件扩展名或者是文件内的开头信息, 判断该文件的内容而自动的执行该程序的语法判断式,再以颜色来显示程序代码与一般信息。 vim 里面加入了很多额外的功能,例如支持正则表达式的搜索、多文件编辑、块复制等等。 这对于我们在Linux上进行一些配置文件的修改工作时是很棒的功能。 vi 是默认的编辑器,而 vim 有时候则需要安装 vim 才可以使用,比如在 docker 容器里,所以直接使用 vi 即可。 三、VIM 中的批量替换1、文件内全部替换 :%s#abc#123#g // 如文件内有#,可用/替换#,变为 :%s/abc/123/g)把abc替换成123 或者 :%s/str1/str2/g 用str2替换文件中所有的str1 2、文件内局部替换 :20,30s#abc#123 // 如文件内有#,可用/替换# :20,30s/abc/123把20行到30行内abc替换成123。 3、vim 如何查找关键字 例如搜索 the写法:/the + 回车 /+关键字 ,回车即可。此为从文档当前位置向下查找关键字,按n键查找关键字下一个位置; ?+关键字,回车即可。此为从文档挡圈位置向上查找关键字,按n键向上查找关键字; :q 退出搜索 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |