帮你快速上手vim🗒️🎉

1,192 阅读2分钟

帮你快速上手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行 ,可以省去重复执行代码