0%

vim的使用方法

进入insert模式

1
2
3
4
i: 在光标的位置插入
a: 在光标后的位置插入
o: 在当前的下一行插入
O:在当前的上一行插入

在insert模式下

1
2
3
ctrl + h: 删除光标前面的字符 
ctrl + w: 删除光标前面的单词
ctrl + u: 删除光标前面的本行所有内容

在normal模式下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
w: 移动到下一个单词的开头
e: 移动到下一个单词的结尾
b: 移动到上一个单词的开头
f{char}: 移动到char上
0: 移动到行首
$: 移动到行尾
gg: 移动到文件开头
G: 移动到文件结尾
ctrl + o: 快速返回
ngg: 跳转到第n行
x: 删除光标后的第一个字符
daw: 删除光标所在的单词
dw: 删除光标后面的单词
diw: 删除光标所在的单词
dt{char}: 删除从光标到char的所有内容
1
2
3
gt:在vim不同标签之间切换
ctrl + shift + t:新建终端标签页
alt + 1/2/3/4:切换标签页

dw :删除一个单词,光标直接到下一个单词

de: 单纯删除一个单词

d$: 删除到一行的末尾

dnw :删除n个单词

nw :移动到第n个单词

ne:移动到第n个单词的结尾

u: 撤销上一步操作

x: 删除当前单词

p: 会将上次删除或者复制的东西粘贴

rx: 会将当前字符替换为x

/str: 会找到str所在的位置,输入n找下一个

%: 在[{()}] 上面输入会自动跳转到对应的位置上

:s/new/old/g,用new代替old,g表示全局

!command: 可以在vim中输入shell命令