浅析VI常⽤操作:i、x、:wq、dd、p(插⼊模式、删除光标字符、存盘退出、删除当前⾏、。。。
⼀、在 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<command> —— 显⽰相关命令的帮助
5、除了i之外,还有别的插⼊模式可以选择
linux的vi编辑器命令a —— 在光标后插⼊
o —— 在当前⾏后插⼊新⾏
O —— 在当前⾏前插⼊新⾏
⼆、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。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。