一、vi/vim三种模式(正常模式、插入模式、命令模式)
1.正常模式
即输入vi或vim之后进入到vi/vim 的正常模式
在此模式下,可以通过方向键移动光标或直接通过鼠标移动,可以使用yy复制光标所在行所内容,也可以使用dd删除光标所在行,也可以使用p粘贴复制的内容等
2.插入模式
进入正常模式后,通过输入i,a,o等命令可以开始对文本进行编辑
3.命令模式
通过在正常模式下输入:或 / 符号进入命令模式
可以进行文本的保存退出等
二、三种模式之间的转换
三、三种模式的使用
1.正常模式
(1) yy 复制本行内容,使用 数字 + yy即复制下几行内容,例如: 5yy 复制包括本行的下5行
(2) dd 删除本行内容,使用 数字 + dd即删除下几行内容,例如:5dd 删除包含本行的下5行
(3) p 粘贴复制文本
(4) G 定位到尾行开头
(5) gg 定位到首行开头
(6) u 撤销上次操作
2.插入模式(在正常模式下输入下列命令)
(1) i 在光标所在字符的前一位开始编辑
(2) a 在光标所在字符的后一位开始编辑
(3) o 在光标的下一行开始编辑
3.命令模式(在正常模式下输入下列命令)
(1) / + 关键字 进行关键字索引,例如:/hello 关键字hello会在文本中高亮,光标会移动到第一个关键字的首字符位置,此时,通过b和n切换上下目标
(2) :set nu 显示行号 相应的 :set nonu 去除行号
(3) :q 退出编辑
(4) :wq 保存并退出
(5) :q! 强制退出
其他应用
可以使用 vi/vim 编辑已有文件或创建文件 如 vi hello.java 可以进行java程序编辑
可以使用 vi /etc/profile 对文件进行查看编辑等
备注 :以上内容源自韩顺平老师的视频教学,及本人浅学拙见