Cheatography
https://cheatography.com
移动^ | 行首第一个字符 | 0 | 行首 | $ | 行尾 | gg | 移动到首行 | G | 移动到最后一行 | gi | 回到上一次编辑的位置 | zt | 当前行定位到可视区上 (top) | zz | 当前行定位到可视区中 (middle) | zb | 当前行定位到可视区下(bottom) | H | 光标移动到可视区上 (High) | M | 光标移动到可视区中 (Middle) | L | 光标移动到可视区下 (Low) | Ctrl + D | 向下翻半页 | Ctrl + U | 向上翻半页 | Ctrl + F | 向下翻页 | Ctrl + B | 向上翻页 | ce | 文本居中 center 命令模式下 | le | 文本居左 left 命令模式下 | ri | 文本居右 right 命令模式下 | ( 或 ) | 移动上一句或是下一句 | { 或 } | 移动上一段或是下一段 | w 或 b(W 或 B) | 下一个单词或上一个单词(大写以非空格为单词) |
删除dd | 删除一行 | D | 相当于 d$ | dw | 从当前光标位置删除到单词结束 | daw | 删除一个单词 | df" | 删除到出现的第一个"号(包括"号) | dt" | 删除到出现的第一个"号(不包括"号) | d2f" | 删除到出现的第二个"号 | ggdG | 全部删除 |
| | 选择v | 视图模式 | V | 视图行 | Ctrl + V | 视图块 | ggVG | 全选 | ggyG | 全部复制 | vit | 选中标签中的内容 | vi< | 选择<>中的内容 | viw | 选中一个单词 | u U ~ | 小写、大写、反转 | J | 将下一行合并上来 |
替换r/c/s | replace,change,substitu | s | 相当于 cl 向右删除一个字符,进入插入模式 | R | 连续替换 | xp | 交换2个字母位置 | cc | 编辑整行 | C | 编辑当前到最后相当于 c$ | cw | 替换一个单词 | ci' | 编辑'里面的内容 | %s/$/sth/ | 所有行后面加 sth 命令模式下 | %s/^/sth/ | 所有行前面加 sth 命令模式下 | %s/const.*/ | 删除const后面所有字符 |
查找字符串n | 下一个匹配 | 2n | 下第二个匹配 | N | 上一个匹配 | f 或 t (F 或 T) | 查找下一个字符,f是包含,t是不包含,大写为反向搜索 |
撤消u | 撤消1次 | u{n} | 撤消n次 | U | 撤消当前行所有操作 | Ctrl + r | 撤消的 undo 操作 |
| | 宏管理流程:
1. q{name} 开始宏录制
2. 一系统操作
3. q 结束宏录制
@{name} 使用宏
:reg # 列出所有宏录制列表
:reg a # 查看 @a 录制内容
:let @a = '' # 清除宏(vscode不支持)
选中的地方进行宏处理
v 选中
:normal @a
数字递增
qa -> yy -> p -> Ctrl+a -> q
|
寄存器:echo has('clipboard') # 1为可使用寄存器
"add 将 dd 操作存储到 "a 中
|
|
Created By
https://www.liurongqing.com
Metadata
Comments
12312312312313
Add a Comment
Related Cheat Sheets