目录
vim三个模式
命令模式
输入模式(insert 插入模式、编辑模式)
末行模式
编辑简单文档
什么是vim
Vim是文本编辑器,是Linux上最常用的文本编辑器
Vim可以建立、编辑、显示文件
绝大多数Linux都会携带vim或者vi
vim编辑器和vi编辑器的区别
vim编辑器,是vi编辑器的升级版本,兼容vi的所有指令
vi是RHEL4、5之前使用的版本,vim相比于最大的不同就是vim有着色功能
vim三个模式
命令模式
每次运行vim编辑器时,默认进入命令模式,作为输入模式和末行模式的桥梁
对文件进行复制剪切、搜索查找,无法对文件进行正常的编辑的
dd 剪切(删除)光标所在行
yy 复制光标所在行
2dd 剪切从光标处开始的2行
p 粘贴操作(将之前剪切或复制过的数据粘贴到光标后面)
n 显示搜索命令定位到的下一个字符
N 显示搜索命令定位到的上一个字符
u 撤销上一步的操作
gg 到达文本的第一行
G 到达文本的最后一行
输入模式(insert 插入模式、编辑模式)
对文件进行写入
在命令模式下敲a、i、o都可以进入输入模式
a 在光标的后面进行输入
i 在光标当前位置进行输入
o 在光标的下一行进行输入
末行模式
编辑环境变量、保存退出文档
命令模式下敲ZZ,也可以直接保存
:w 保存
:q 退出(没有保存)
:wq 保存并退出
:wq! 强制保存退出
:set nu 显示行号
:set nonu 不显示行号
/字符串 在文本中从上到下搜索该字符
?字符串 在文本中从下到上搜索该字符
:整数 跳转到某一行
:命令 执行此命令
:s/1/2 将光标所在行的第一个1替换成2
:s/1/2g 将光标所在行的所有1都替换成2
:%s/1/2g 将全文的1都替换成2
编辑简单文档
vim abcd.txt编辑文件,进入了命令模式
输入a,进入插入模式,编写文档
输入esc,输入:wq!,退出并保存文档
查看文档内容