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