with one click
vim
Vim 模式切换、移动、编辑、搜索替换、多文件操作、常用配置的速查手册
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Vim 模式切换、移动、编辑、搜索替换、多文件操作、常用配置的速查手册
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
生成或审计模块的 SPEC.md。使用场景:用户要求"给 XX 模块写 spec"、"审计所有 spec"、"检查 spec 是否过期"。
Automates SailFish release workflow: fix build/type errors, update CHANGELOG (EN + CN), run npm version with pre/post hooks. Use when the user asks to release, 发版, 发布, bump version, or update changelog.
后端代码修改后,通过 CLI 测试验证功能正确性。使用场景:修改了 electron/services/ 下的代码需要测试、准备提交代码前跑回归、用户要求"跑测试"/"验证一下"。
完成新功能开发或较大修改后,使用本机 Claude CLI 进行代码审查。
使用 ts-morph 静态分析工具查询代码结构(类层次、方法签名、引用、依赖等),替代手动读源码。使用场景:需要了解类的方法/属性、继承链、符号引用、文件结构、依赖关系时。
When committing or staging changes, only include files related to the current task or conversation; do not stage or commit unrelated modifications. Use when the user asks to commit, stage, 提交, or when preparing to run git add/commit.
| name | Vim 快速上手 |
| description | Vim 模式切换、移动、编辑、搜索替换、多文件操作、常用配置的速查手册 |
| version | 1.0.0 |
SSH 到服务器后编辑文件的必备技能。
| 按键 | 动作 |
|---|---|
i | 在光标前插入 |
a | 在光标后插入 |
o | 在下方新建一行并插入 |
O | 在上方新建一行并插入 |
Esc | 返回普通模式 |
: | 进入命令模式 |
v | 可视模式(字符选择) |
V | 可视行模式(整行选择) |
| 命令 | 动作 |
|---|---|
:w | 保存 |
:q | 退出(未修改时) |
:wq 或 :x | 保存并退出 |
:q! | 强制退出不保存 |
:w !sudo tee % | 以 sudo 保存(忘记 sudo 打开时) |
| 按键 | 动作 |
|---|---|
h/j/k/l | 左/下/上/右 |
w / b | 下一个/上一个单词 |
0 / $ | 行首/行尾 |
^ | 行首非空字符 |
gg / G | 文件首/文件尾 |
:<n> 或 <n>G | 跳到第 n 行 |
Ctrl+d / Ctrl+u | 向下/向上翻半页 |
% | 跳到匹配的括号 |
| 按键 | 动作 |
|---|---|
dd | 删除(剪切)当前行 |
<n>dd | 删除 n 行 |
yy | 复制当前行 |
<n>yy | 复制 n 行 |
p / P | 在光标后/前粘贴 |
u | 撤销 |
Ctrl+r | 重做 |
x | 删除光标处字符 |
cw | 修改单词(删除并进入插入模式) |
ciw | 修改整个单词 |
ci" | 修改引号内内容 |
>> / << | 缩进/取消缩进 |
. | 重复上一次操作 |
/pattern 向下搜索
?pattern 向上搜索
n / N 下一个/上一个匹配
* 搜索光标处单词
:s/old/new/ 当前行替换第一个
:s/old/new/g 当前行替换所有
:%s/old/new/g 全文替换
:%s/old/new/gc 全文替换(逐个确认)
:e filename 打开文件
:bn / :bp 下一个/上一个 buffer
:ls 列出所有 buffer
:sp filename 水平分屏
:vsp filename 垂直分屏
Ctrl+w w 在分屏间切换
Ctrl+w q 关闭当前分屏
:set number 显示行号
:set nonumber 隐藏行号
:set paste 粘贴模式(防止缩进错乱)
:set nopaste 退出粘贴模式
:set ignorecase 搜索忽略大小写
:noh 清除搜索高亮
# 快速注释多行
Ctrl+v → 选择行首 → I → # → Esc
# 删除空行
:g/^$/d
# 排序
:sort
:sort u 去重排序
set number " 行号
set relativenumber " 相对行号
set tabstop=4 " Tab 宽度
set shiftwidth=4 " 缩进宽度
set expandtab " Tab 转空格
set autoindent " 自动缩进
set hlsearch " 搜索高亮
set incsearch " 增量搜索
set ignorecase " 搜索忽略大小写
set smartcase " 有大写时区分大小写
set encoding=utf-8 " UTF-8 编码
syntax on " 语法高亮