1. 模式
-
命令模式 vim a.txt
-
编辑模式 按 i 进入编辑模式a.txt
-
末行模式 按ESC :wq保存 , 再按ESC再回回到编辑模式
-
i 在文字前面插入
I 在行首插入
a 在文字后面插入
A 在行末插入
o 换行在下方插入
O 换上后在上方插入
2.命令
yy 复制光标所在的这一行
4yy 光标所在行下面复制四行
p 粘贴
dd 删除光标所在行 ----剪贴
2dd 光标所在行向下删除2行 -- 剪贴
d0 从当前光标开始剪贴到行首
dw 删除当前的单词
控制光标 h: 左 j : 下 k:上 l: 右
ctrl + f 向下翻一页代码
ctrl + b 向上翻一页代码
ctrl + d 向下翻半页代码
ctrl + u 向上翻半页代码
H 光标定位到中间
M 光标定位到第一行
L 光标定位到最后一行
20G 快速定位到第20行代码
G 是快速回到代码最后一行
gg 快速回到代码第一行
w 小写w是向后跳到下一个单词的开始处
b是向前跳上一个单词的开始处
D 是删除光标后面的文字
u 是撤销
Ctrl + r 反撤销
x 删除当前光标后面的,每次只删除一个
X 删除当前光标前面的,每次只删除一个
v 选中一片代码
>> 向右移动代码
<<向左移动代码
r 是替换当前字符
R 是替换当前行光标后的字符
n 是在查找的时候上下切换, 查找下一个
N 查找上一个
搜索 在文末输入 /hello(搜索的信息)
替换 全文替换 :%/world/123/g ----------将全文的world替换成123
局部替换 :1,10s/abc/123/g -------------把1-10行的abc 替换成123