帮你快速上手vim🗒️🎉帮你快速上手vim

帮你快速上手vim

小知识,大挑战!本文正在参与程序员必备小知识创作活动。

    
    入门vim基础命令查询手册。学会这些日常操作让手👋脱离鼠标🖱️
复制代码

插入文本

代码 语意
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行 ,可以省去重复执行代码