vim的三种操作模式:
命令行模式、插入模式、底行模式
1> 命令行模式:刚进入vim编辑器时的模式就是命令行模式
功能:主要对文本内容进行复制、粘贴等操作
命令行模式的基本操作:
yy:复制光标所在的那一行内容
p: 在光标所在下一行进行粘贴
nyy:复制从光标所在位置及以后的n行内容
使用鼠标选中内容,按y进行复制,按p在光标所在位置后面进行粘贴
dd : 剪切(删除)
ndd: 剪切从光标所在行以后的n行
使用鼠标选中内容,按d进行删除
u : 撤销上一步操作
ctrl + r: 反撤销
gg:将光标移动到第一行
G:将光标移动到最后一行
x:删除光标所在的那个字符
X:删除光标所在位置的前一个字符
如何进入命令行模式
进入vim编辑器后的模式就是命令行模式
从其他模式切换到命令行模式:ESC
2> 插入模式:主要对文本内容进行编辑功能
命令行模式切换到插入模式:
按键盘上的insert键:进入插入模式
a(append): 从光标所在的字符后面一个字符进入插入模式
A:从光标所在行的行尾进入插入模式
i(insert):从光标所在的前一个字符进入插入模式
I:从光标所在行的起始位置进入插入模式
o:从光标所在的下一行进入插入模式
O:从光标所在的上一行进入插入模式
s:先将光标所在的字符删除,然后从光标所在位置进入插入模式
S:先将光标所在的一行删除,然后再进入插入模式
3> 底行模式:完成文件的保存以及退出功能
如何进入底行模式:在命令行模式基础上按 冒号 进入底行模式
底行模式常用的命令:
w:保存文件,不退出,相当于ctrl + s
q: 退出文本编辑器
q!:(不保存)强制退出
wq:保存后退出
x:保存(当前文件)并退出
wqa:保存全部文件后并退出
wa:全部保存
set number: 文本编辑器显示行号
set nonumber:取消显示行号
/字符串:查找给定的字符串并高亮显示
noh:取消高亮显示
%s/字符串1/字符串2/g: 将所有的字符串1换成字符串2
m,ns/字符串1/字符串2/g:将从m行到n行中的所有字符串1换成字符串2