Vim常用的知识
一、vim的几种模式
normal mode(即正常模式)
command mode(即命令模式)
insert mode(即插入模式或编辑模式)
visual mode(可视模式)
二、vim的模式转换
vim不同模式之间的切换操作
打开vim之后的界面,就是正常模式。
正常模式切换到命令模式,按shift+:即可。
正常模式切换到输入模式,正常按i即可。
下面快捷键也可以从正常模式进入输入模式:
i: 在当前光标所在字符的前面,转为输入模式
I:在当前光标所在行的行首,转换为输入模式
A:在当前光标所在行的行尾,转换为输入模式
o: 在当前光标所在行的下方,新建一行,并转为输入模式
O:在当前光标所在行的上方,新建一行,并转为输入模式
a:在当前光标所在字符的后面,转为输入模式
可以在命令模式下退出
:q 退出
:q! 强行退出
:w 保存
:w! 强行保存
:wq 保存并退出
复制粘贴操作
yy命令复制当前整行的内容到vi缓冲区
yw复制当前光标所在位置到单词尾字符的内容到vi缓存区,相当于复制一个单词
y$复制光标所在位置到行尾内容到缓存区
y^复制光标所在位置到行首内容到缓存区
#yy例如:5yy就是复制5行
#yw例如:2yw就是复制两个单词
删除操作
在正常模式下操作的
d$:删除从光标位置到行尾的文本。
d0:删除从光标位置到行首的文本。
dw:删除从光标位置到下一个单词的开头处的文本。
删除操作会将删除的文本放入剪贴板中,可以使用p命令将剪贴板中的文本粘贴到指定位置上
插入模式control + w 可删除前面一个单词
常用的命令
y 复制选中的内容
p 粘贴剪贴板的内容
dd 删除当前行,并把删除的行存到剪贴板里
u 撤消到上一步,相当于 Windows 系统中的 Ctrl+Z
0 数字零,光标移动到行头
$ 光标移动到本行行尾