因为系统改为ubuntu,所以大量使用终端进行操作是不可避免的,跟着vimtutor复习了一下,也算回忆起来了一些。让Kimi整理了一下每一章的重点,并制成表格速查,方便平时使用的时候速查。
vimtutor 全章节速查表
第1章:基础移动与退出
| 命令 | 作用 | 记忆技巧 |
|---|
h j k l | 左 下 上 右 | horizontal(水平),j 像下箭头,king 向上,l 像右箭头 |
:q! | 强制退出不保存 | quit + ! 强制 |
:wq | 保存并退出 | write + quit |
x | 删除光标处字符 | 像打叉删除 |
i | 光标前插入 | insert |
A | 行尾追加 | Append(大写=大行尾) |
第2章:删除与撤销
| 命令 | 作用 | 记忆技巧 |
|---|
dw | 删除到单词末尾 | delete + word |
d$ | 删除到行尾 | delete + $ 行尾 |
dd | 删除整行 | delete double |
2w | 向前移动2个单词 | 数字前缀=重复次数 |
2dw / d2w | 删除2个单词 | 数字可放前或后 |
u | 撤销 | undo |
U | 撤销整行修改 | 大写=大撤销 |
Ctrl+r | 重做/反撤销 | redo |
核心概念:d 是操作符,w $ 等是动作对象 → 操作符 + 动作 = 操作
第3章:修改、替换与定位
| 命令 | 作用 | 记忆技巧 |
|---|
r | 替换单个字符 | replace,无需Esc |
R | 进入替换模式 | 大写=连续替换 |
ce / cw | 修改到单词末尾 | change,类似 d 但进入插入模式 |
c$ | 修改到行尾 | change + $ |
Ctrl+g | 显示当前位置信息 | get info |
G | 跳到文件最后一行 | Go to end |
gg | 跳到文件第一行 | 小写=开头 |
行号G | 跳到指定行 | 如 15G |
/pattern | 向下搜索 | / 像搜索图标 |
?pattern | 向上搜索 | ? 反向 |
n | 下一个匹配 | next |
N | 上一个匹配 | 大写=反向 |
Ctrl+o | 返回旧位置 | old |
Ctrl+i | 前往新位置 | in |
第4章:搜索替换与执行外部命令
| 命令 | 作用 | 记忆技巧 |
|---|
:s/old/new | 替换当前行第一个 | substitute |
:s/old/new/g | 替换当前行所有 | global(行内全局) |
:#,#s/old/new/g | 替换指定行范围 | 如 :5,12s/old/new/g |
:%s/old/new/g | 替换整个文件所有 | % = 全部行 |
:%s/old/new/gc | 替换并确认 | confirm |
:!command | 执行外部命令 | ! 表示外部 |
:w filename | 另存为 | write to |
v + :w | 选中后保存到新文件 | 可视模式选择范围 |
:r filename | 读取文件内容插入 | read |
:r !command | 插入命令输出 | 如 :r !ls |
第5章:高级编辑技术
| 命令 | 作用 | 记忆技巧 |
|---|
o | 下方新建一行并插入 | open below |
O | 上方新建一行并插入 | 大写=反向 |
a | 光标后插入 | append(小写=小位置) |
A | 行尾插入 | 大写=大行尾 |
e | 跳到单词末尾 | end of word |
y | 复制(yank) | yank |
yw | 复制单词 | yank word |
yy / Y | 复制整行 | yank yank |
p | 在光标后粘贴 | paste |
P | 在光标前粘贴 | 大写=前 |
R | 替换模式 | 覆盖多个字符 |
第6章:可视模式与多文件
| 命令 | 作用 | 记忆技巧 |
|---|
v | 进入字符可视模式 | visual |
V | 进入行可视模式 | 大写=整行 |
Ctrl+v | 进入块可视模式(列选择) | 矩形块 |
> | 选中后缩进 | 右箭头=右移 |
< | 选中后反缩进 | 左箭头=左移 |
o | 可视模式下切换选择端点 | other end |
:e filename | 打开新文件 | edit |
:bn / :bnext | 下一个缓冲区 | buffer next |
:bp / :bprev | 上一个缓冲区 | buffer previous |
第7章:帮助系统与补全
| 命令 | 作用 | 记忆技巧 |
|---|
:help | 打开帮助 | help |
F1 | 同上 | 标准帮助键 |
:help cmd | 查看特定命令帮助 | 如 :help x |
Ctrl+w Ctrl+w | 窗口间切换 | window |
Ctrl+d | 命令补全提示 | display options |
Tab | 命令补全 | 标准补全键 |
Ctrl+n / Ctrl+p | 插入模式自动补全 | next / previous |
核心操作符速查表
| 操作符 | 作用 | 可配合动作 |
|---|
d | 删除 | w $ 0 e G 等 |
c | 修改(删除并插入) | 同上 |
y | 复制 | 同上 |
> | 缩进 | 行或选中区域 |
< | 反缩进 | 行或选中区域 |
= | 自动格式化 | 行或选中区域 |
组合公式:[数字] + 操作符 + [数字] + 动作
示例:d2w = 删除2个单词,2yy = 复制2行
日常高频命令 TOP 20
| 排名 | 命令 | 使用场景 |
|---|
| 1 | i / Esc | 编辑/返回 |
| 2 | :wq / :q! | 保存退出/放弃 |
| 3 | dd / p | 剪切粘贴行 |
| 4 | yy / p | 复制粘贴行 |
| 5 | u / Ctrl+r | 撤销/重做 |
| 6 | w / b | 单词跳转 |
| 7 | A / I | 行尾/行首编辑 |
| 8 | r | 快速替换字符 |
| 9 | x | 删除字符 |
| 10 | / + n | 搜索跳转 |
| 11 | G / gg | 文件首尾 |
| 12 | v + > | 选中缩进 |
| 13 | :%s/a/b/g | 全局替换 |
| 14 | :! | 执行命令 |
| 15 | Ctrl+g | 查看位置 |
| 16 | o / O | 新建行 |
| 17 | dw / cw | 删除/修改单词 |
| 18 | ce | 修改到单词尾 |
| 19 | yiw / diw | 复制/删除整个单词(含内部) |
| 20 | . | 重复上次操作 |
打印版速记口诀
移动:hjkl wbe 0$ ggG
编辑:iIaAoO rR x
删除:dd dw d$ D
复制:yy yw pP
撤销:u Ctrl+r
搜索:/ ? nN
替换::s :%s
保存::w :q :wq :q!
建议将此表截图保存或打印贴在显示器旁,坚持一周即可形成肌肉记忆!