浅析VI常用操作:i、x、:wq、dd、p(插入模式、删除光标字符、存盘退出、删除当前行、粘贴)、VI 与 VIM 的区别、VIM 中的批量替换

您所在的位置:网站首页 vim命令是什么意思 浅析VI常用操作:i、x、:wq、dd、p(插入模式、删除光标字符、存盘退出、删除当前行、粘贴)、VI 与 VIM 的区别、VIM 中的批量替换

浅析VI常用操作:i、x、:wq、dd、p(插入模式、删除光标字符、存盘退出、删除当前行、粘贴)、VI 与 VIM 的区别、VIM 中的批量替换

2023-10-06 17:26| 来源: 网络整理| 查看: 265

一、在 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