linux中的vim编辑器使用

linuxvim

# 搜索

使用n跳转到下一个匹配项

使用N跳转到上一个匹配项

#向下搜索 例:/abc 搜索abc出现位置
/patten

#向上搜索
?patten
1
2
3
4
5

# 替换

全局替换%s/oldText/newText/g

#输入 :%s/oldText/newText/g 按回车进行替换,表示将文件中的oldText全部替换为newText
1

# 光标移动

# 单词级别

#跳到单词结尾
e

#跳到单词开头
b

#跳到以空格分割的单词结尾
E

#跳到以空格分割的单词开头
B
1
2
3
4
5
6
7
8
9
10
11

# 行级别

#当前行开头
0

#当前行结尾
$

#文件首行
gg

#文件尾行
G

#指定行 例如:100G 代表跳转到第100行
<lineNumber>G
1
2
3
4
5
6
7
8
9
10
11
12
13
14

# 屏幕级别

#当前屏幕顶部
H

#当前屏幕中间
M

#当前屏幕底部
L

#滚动下一屏
ctrl+f

#滚动上一屏
ctrl+b
1
2
3
4
5
6
7
8
9
10
11
12
13
14

# 编辑

# 撤销

#撤销上一步
u
1
2

# 复制

#复制当前行
yy

#复制指定数量行 例:5yy 表示复制了5行
[number]yy

#复制 从光标位置到行末尾内容
y$

#复制当前屏幕的顶部
yH

#复制当前屏幕的中间
yM

#复制当前屏幕的底部
yL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

# 粘贴

#复制到光标后
p

#复制到光标前
P
1
2
3
4
5

# 删除

#删除当前行,并复制到粘贴板
dd

#删除当前单词
dw

#删除光标位置到行首内容
d0

#删除光标位置到行尾内容
d$
1
2
3
4
5
6
7
8
9
10
11
更新时间: 5 个月前