目录
- 前言
- 总述
- 普通模式
- 输入模式
- 命令模式
- 可视模式
- 插件
- 修改vim配置
前言
接触了许久的Ubuntu,但是发现自己只会一点点皮毛的vim操作,于是去b站找了一下vim的教程,系统的学习了一下,特此做下笔记
总述
普通模式
| 操作 | 键位 |
|---|
| 上移光标 | k |
| 下移光标 | j |
| 左移光标 | h |
| 右移光标 | l |
| 跳动n格 | 数字+方向 例如:4h代表光标左移4格 |
| 插入字符 | i |
| 跳转到下一个单词的开头 | w |
| 跳转到前一个单词的开头 | b |
| 回到文章最上方 | 双击g |
| 回到文章最下方 | G(大写G) |
| 回到文章最下方 | G(大写G) |
| 向上翻页 | ctrl+u |
| 向下翻页 | ctrl+d |
| 移动到查询的最近的某词 | f+需要查询的词 |
| 复制 | y+指令 |
| 复制当前整个单词 | yaw(yank all word) |
| 复制当前行+上/下行/左/右格内容 | y+数字+k/l/h/j |
| 复制到下一个查询单词的内容 | y+f+字母 |
| 粘贴 | p |
| 删除+内容 | d+方向移动(hjkl)/查询f+数字/字母 |
| 撤销 | u |
输入模式
| 操作 | 键位 |
|---|
| 当前光标前插入字符 | i |
| 当前光标后插入字符 | a |
| 这一行开始输入 | I(大写i) |
| 这一行末尾输入 | IA |
| 改变 | c |
| 删除当前词语并进入输入模式 | c+aw(change all word) |
| 删除当前行并进入输入模式 | c+c |
| 删除某几行/格并进入输入模式 | c+数字+h/j/k/l |
| 退出此模式 | ESC |
命令模式
| 操作 | 键位 |
|---|
| 进入命令模式 | : |
| 退出 | q |
| 保存并退出 | w+q |
| 强制执行 | 指令后加! |
可视模式
| 操作 | 键位 |
|---|
| 进入可视模式 | v(进入可视模式移动光标可以选中内容) |
插件
可以在vimAwesome的网站寻找我们需要的网站
修改vim配置
在~./config/vim中建立init.vim 然后可以添加一些配置信息