- 直接输入vim,进入的是空白vim
- 基本使用 
  - 命令模式:按键代表命令 
    - i/a,切换为编辑模式
 - :,切换到末行模式
 - dd,删掉一行(前面可以加数字)
 - yy,复制光标所在行(前面可以加数字)
 - p,粘贴(前面可以加数字)
 - u,撤回刚才的操作
 - ctrl+r:恢复
 - 命令模式输入shift+zz,保存退出
 - 移动光标: 
      - G:移动光标到末尾(前面可以加数字)
 - gg:移动光标到行首
 - h、j、k、l:上下移动(前面可以加数字)
 - Ctrl+y/Ctrl+e:移动一行
 - Ctrl+f/Ctrl+b:移动一页
 - 0 / $ :光标到行首行尾
 - w:光标移动下一行单词
 
 
 - 编辑模式:键入内容 
    - 点键盘上的esc,回到命令模式
 
 - 末行模式:搜索/配置/执行系统命令 
    - 输入:q,退出
 - 输入set nu,显示行号
 - 输入set nonu,关闭显示行号
 - 输入set ruler,显示光标的位置
 - 输入set noruler,关闭显示光标的位置
 - 输入syntax no,显示高亮
 - 输入syntax off,关闭高亮显示
 - 输入set ts=4,修改缩进格数
 - 输入ls,查看到所有打开的文件
 - 输入b 数字,打开指定的文件
 - 输入wq,直接退出,并保存
 - 输入qa,退出所有窗口
 - 输入vs、sp,垂直、水平拆分窗口
 - Ctrl+ww,切换使用窗口
 
 
- 命令模式:按键代表命令 
    
- vim的配置文件 
  - 创建隐藏文件  
 - vim进入修改  
 - 保存退出即可
 
- 创建隐藏文件 
- vim宏操作 
  - 录制:qa(a是寄存器的名字)--由recording
 - 结束:q
 - 播放:@a(a是寄存器的名字)
 
- vim查找和替换 
  - 查找 
    - ?或者/ - /idx 支持正则
 - n或者N 正向搜索/反向搜索
 
 - 替换 
    - 1,$s/idx/index/cgie  
 
- 1,$s/idx/index/cgie 
 
- 查找 
    


![[MySQL]-死锁案例-唯一索引上的并发插入](https://img-blog.csdnimg.cn/e57de863956a486a9ef8bd3592853420.png#pic_center)
















