i 在当前光标前插入;
I 在光标所在行的最前面插入;
a 在当前光标后插入;
A 从光标所在行最后面开始插入;
hjkl 上下左右移动;
b 移动到当前字的开始;
e 移动到当前字的结尾;
w 向前移动一个字;
0 移动到行首;
$ 移动到行尾;
End 移动到行尾;
G 移动到最后一行;
ng 移动到第n行。
H 跳到第一行
M 跳到中间行
L 跳到最后一行
o 在光标所在行下面新增一行并开始输入;
O 在光标所在行上面新增一行并开始输入;
r 修改光标所在字符;
R 进入取代状态,新增资料会覆盖原来资料,直到ESC退出取代状态;
cw 替换一个单词;
ce 替换一个单词;
cb 替换光标所在的前一字符;
c$ 替换光标至行尾的所有字符;
C 替换光标至行尾的所有字符;
cc 替换当前行;
xp 交换两个字符位置
ddp 上下两行调换
j 上下两行合并
dg 删除所有行
d$ 从当前位置删除至行尾
s 删除光标所在字符,并进入输入模式;
S 删除光标所在行,并进入输入模式;
x 删除光标所在位置字符;
dw 删除光标所在字;
dd 删除光标所在行;
dH 删除到第一行
dL 删除到最后一行
/yw 将光标所在单词拷入剪贴板;
y$ 将光标至行尾的字符拷入剪贴板;
Y 将光标至行尾的字符拷入剪贴板;
p 将剪贴板中的内容粘贴在光标后;
P 将剪贴板中的内容粘贴在光标前;
u 撤销
cltr+r取消撤销
:w filename 存在filename中
:w! filename 强制存在filename中
vi [file] +50 打开file并且光标跳到50行
/word 向下查找,按n向下,按N向上
?word 向上查找,按n向下,按N向上
:%s/oldword/newword/g 在整个文件中替换特定字符
插入模式下按鼠标中键,会把复制的东西粘贴到vim中。
I 在光标所在行的最前面插入;
a 在当前光标后插入;
A 从光标所在行最后面开始插入;
hjkl 上下左右移动;
b 移动到当前字的开始;
e 移动到当前字的结尾;
w 向前移动一个字;
0 移动到行首;
$ 移动到行尾;
End 移动到行尾;
G 移动到最后一行;
ng 移动到第n行。
H 跳到第一行
M 跳到中间行
L 跳到最后一行
o 在光标所在行下面新增一行并开始输入;
O 在光标所在行上面新增一行并开始输入;
r 修改光标所在字符;
R 进入取代状态,新增资料会覆盖原来资料,直到ESC退出取代状态;
cw 替换一个单词;
ce 替换一个单词;
cb 替换光标所在的前一字符;
c$ 替换光标至行尾的所有字符;
C 替换光标至行尾的所有字符;
cc 替换当前行;
xp 交换两个字符位置
ddp 上下两行调换
j 上下两行合并
dg 删除所有行
d$ 从当前位置删除至行尾
s 删除光标所在字符,并进入输入模式;
S 删除光标所在行,并进入输入模式;
x 删除光标所在位置字符;
dw 删除光标所在字;
dd 删除光标所在行;
dH 删除到第一行
dL 删除到最后一行
/yw 将光标所在单词拷入剪贴板;
y$ 将光标至行尾的字符拷入剪贴板;
Y 将光标至行尾的字符拷入剪贴板;
p 将剪贴板中的内容粘贴在光标后;
P 将剪贴板中的内容粘贴在光标前;
u 撤销
cltr+r取消撤销
:w filename 存在filename中
:w! filename 强制存在filename中
vi [file] +50 打开file并且光标跳到50行
/word 向下查找,按n向下,按N向上
?word 向上查找,按n向下,按N向上
:%s/oldword/newword/g 在整个文件中替换特定字符
插入模式下按鼠标中键,会把复制的东西粘贴到vim中。