插入文本

i                当前光标处插入
I                在行首插入
a                光标前插入
A                在行末尾插入
o(小写)             所在行的上边儿增加一行
O(大写)        所在行的下边儿添加一行

删除文本

代码                语意
dd                删除光标所在行
x                删除光标所在字符
X                删除光标前的字符
dw                删除一个单词
d^                删除到行首
D                删除到行尾
d$                同上⬆️
dG                删除到 文章末尾
d1G                删除 到文章首部

复制/粘贴

代码               语意
y               复制光标所在字符
yy               复制当前行
y^               复制到行首
y$               复制到行末
yw               复制一个单词
y2w               复制两个单词(依次类推)
yG               复制到文章末
y1G               复制到文章首
p(小写)              黏贴到光标后
P(大写)              黏贴到光标前

选中文本

代码               语意
v               按字符选择
V               按行选择
ctrl + v       按列选择

替换文本

代码               语意
r+替换的字符       替换当前字符
R               连续替换字符 按ESC离开
cc               重新编写本行
cw               重写一个单词
C               替换直到行莫的内容
{n}c              撤销n次操作
U               撤销所在行的所有修改
ctrl+r              恢复的撤销操作

跳转

行间跳转

代码               语意
nG               跳转到第n行
ngg               跳转到第n行(同上)
gg               跳转到第一行
G               跳转到最后一行
ctrl+o               回到跳转前的位置

行内跳转

代码               语意
w               到下一个单词的开头
e               到本词的结尾
b               前一个词的开头
ge               前一个词的结尾
0               行开头
^               行开头(同上)
$               行结尾

set nu 每一行前显示行号

搜索

代码               语意
f+字母              向后查找第一个 出现字母的位置
F+字母              向前查找第一个出现字母的位置
/               向后查找单词
?               向前查找单词

补充

在命令前加上数字 如 3dd就是删除3行 ,可以省去重复执行代码

最后修改:2021 年 11 月 10 日 04 : 56 PM