分四个模式:
1.命令模式(默认进入到的)
2.编辑模式(按i/a即可编辑模式)
3.末行模式(一般按1次/2次ESC按键,再输入冒号即可进入)
4.可视化模式(命令模式按v即可进入)
命令转换图如下图所示:
1.命令模式
命令模式下我们能做:① 移动光标 ② 复制 粘贴 ③ 剪切 粘贴 删除 ④ 撤销与恢复
① 移动光标
移动光标到首行: gg 移动光标到末行:G
移动到当前行开头 :0 移动到当前行末尾:$
向上翻屏: ctrl + b 向上翻半屏: ctrl + u
向下翻屏: ctrl +f 向下翻半屏:ctrl + d
快速定位光标到指定行:行号+G //150G代表150行
------上下左右移动光标 “↑”“↓”“←”“ → ”就不说了 -------
② 复制 粘贴
复制当前行: yy
从当前行开始复制指定的行数:nyy n为想复制的行数
粘贴分为两种:
1.在当前光标下一行粘贴: p
2.在当前光标上一行粘贴:P
③ 剪切 粘贴 删除
剪切/删除当前光标所在行: dd
剪切/删除多行 :数字dd
粘贴和上面的操作一样:p
剪切/删除光标所在的当前行(光标所在位置)之后的内容,但是删除之后下一行不上移:D
④ 撤销与恢复
撤销:u 恢复:ctrl+r
2.编辑模式(按i即可编辑模式)
编辑模式下一般就是用来编辑文件内容。
命令模式 + i : 代表在当前光标之前插入内容
命令模式 + I : 代表在当前光标所在这一行的开头
命令模式 + a : 代表在当前光标之后插入内容
命令模式 + A : 代表在当前光标所在这一行的结尾
命令模式 + o : 代表在当前光标的下一行
命令模式 + O : 代表在当前光标的上一行
一般来说按i是最常用的。
3.末行模式(按1次/2次ESC按键,再输入冒号即可进入)
末行模式下能做:
1文件保存、退出 2查找与替换、显示行号、 3paste模式等。
①文件保存、退出
保存文件,但并不退出:w 退出当前文件:q
保存并退出(常用):wq 强制退出文件:q!
用得多的就是wq和q!
②查找与替换、显示行号
a.查找: :/待查找内容
b.替换当前行的第一个满足条件的结果: s/要替换的关键词/替换后的关键词 回车
c.替换这一行中的所有满足条件的结果: /要替换的关键词/替换后的关键词/g 回车
d.针对整个文档中的所有行进行替换,替换每一行中满足条件的第一个结果: :%s/要替换的关键词/替换后的关键词
e.针对整个文档中的所有关键词进行替换::%s/要替换的关键词/替换后的关键词/g
f.显示行号:set nu
g.取消行号:set nonu
h.在终端Vim中粘贴代码时,发现插入的代码会有多余的缩进,而且会逐行累加,
在粘贴数据之前,输入下面命令开启paste模式 :set paste;
粘贴完毕后,输入下面命令关闭paste模式 : set nopaste;
4.可视化模式(命令模式按v即可进入)
在命令模式中,直接按ctrl + v(可视块)或V(可视行)或v(可视),然后按下↑ ↓ ← →方向键来选中需要复制的区块,按下y 键进行复制(不要按下yy),最后按下p 键粘贴
退出可视化:ESC
a.为配置文件添加#多行注释
第一步:在行首使用上下键选择需要注释的多行
第二步:按下键盘(大写)“I”键,进入插入模式(Shift + i)
第三步:输入#号注释符
第四步:输入完成后,连续按两次Esc即可完成添加多行注释的过程
b.去除#多行注释
第一步:使用键盘上的方向键的上下选中需要移除的#号注释
第二步:直接按Delete键即可完成删除注释的操作
标签:模式,Vim,命令,光标,当前,常用命令,替换,粘贴,大全 From: https://blog.csdn.net/yy2144d/article/details/137180355