1.打开多个文件,在文件之间切换
vim file1 // 打开file1
:e file2 // 打开切换到file2
:e file3 // 打开切换到file3
:e file1 // 切换到file1
:e# // 在最近打开的两个文件间切换
2.退出vim编辑器 shift + 两次z
3.查找
/
如 /tet 查找字符串"tet"
4.转到指定行
gg 转到文件的首行
G 转到文件的尾行
nG 转到文件的第n行
H 转到屏幕的首行
L 转到屏幕的尾行
M 转到屏幕的中间一行
5.整行的复制、粘贴、删除
yy 将当前行的内容放入临时缓冲区
nyy 将n行的内容放入临时缓冲区
p 将临时缓冲区中的文本粘贴光标后
P 将临时缓冲区中的文本粘贴光标前
dd 删除当前行
ndd 从当前行开始删除n行
6.撤销操作
u 撤消最后一次修改
U 撤消当前行的所有修改
////////////////////////////////////
命令
光标移动
h或^h 向左移一个字符
j或^j或^n 向下移一行
k或^p 向上移一行
l或空格 向右移一个字符
w 移到下一个字的开头
W 移到下一个字的开头,忽略标点符号
b 移到前一个字的开头
B 移到前一个字的开头,忽略标点符号
e 移到下一个字的结尾
E 移到下一个字的结尾,忽略标点符号
( 移到句子的开头
) 移到句子的结尾
{ 移到段落的开头
} 移到下一个段落的开头
0或| 移到当前行的第一列
n| 移到当前行的第n列
^ 移到当前行的第一个非空字符
$ 移到当前行的最后一个字符
+或return 移到下一行的第一个字符
- 移到前一行的第一个非空字符
在vi中添加文本
命令