Skip to content

Commit

Permalink
Add key for switch between visual and insert
Browse files Browse the repository at this point in the history
  • Loading branch information
wsdjeg committed Apr 2, 2018
1 parent dff0ede commit f37e41a
Showing 1 changed file with 29 additions and 5 deletions.
34 changes: 29 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,10 @@
- 本文链接:<https://github.com/vim-china/hello-vim>
- 作者:wsdjeg & 贡献者

Vim 的教程相对比较零散,系统的教程比较少,我也阅读过不少教程,走过很
多弯路。借着 Vim-china 组织组建这一契机,整理下自己学习过的内容,
分享给大家,

<!-- vim-markdown-toc GFM -->

- [简介](#简介)
Expand All @@ -15,10 +19,6 @@

<!-- vim-markdown-toc -->

Vim 的教程相对比较零散,系统的教程比较少,我也阅读过不少教程,走过很
多弯路。借着 Vim-china 组织组建这一契机,整理下自己学习过的内容,
分享给大家,

## 简介

Vim 是一款开源的模式化文本编辑器,项目源码公开在 Github。Windows 用户
Expand All @@ -42,7 +42,7 @@ Vim 打开是默认的模式是 Normal 模式,在这一模式下,按键不
### 如何在模式之间切换

普通模式是 Vim 默认模式,任何模式下通过 `<ESC>` 按键都可以切换到普通模式。
想要切换到插入模式,方法有很多。比较常用的按键如下:
普通模式想要切换到插入模式,方法有很多。比较常用的按键如下:

| 按键 | 描述 |
| ---- | -------------------- |
Expand All @@ -51,6 +51,30 @@ Vim 打开是默认的模式是 Normal 模式,在这一模式下,按键不
| `I` | 在当前行首插入 |
| `A` | 在当前行为插入 |

普通模式切换到可视模式,按键就比较单一了,比较常用的是:

| 按键 | 描述 |
| ---- | ---------------------------------------- |
| `v` | 选中当前光标字符,并进入可视模式 |
| `V` | 不同于小写 `v`,这时移动光标只会按行选择 |

可视模式切换到输入模式一般有以下几种情况:

| 按键 | 描述 |
| ---- | ------------------------------------ |
| `s` | 删除当前已选择的内容,并进入插入模式 |
| `c` | 删除当前已选择的内容,并进入插入模式 |
| `di` | 删除当前已选择的内容,并进入插入模式 |

可视模式回到普通模式也有很多方式,比较直接的就是`<ESC>`,当然,还有其他一些按键:

| 按键 | 描述 |
| ---- | ---------------------------------------- |
| `y` | 复制当前选择区域,并推出可视模式 |
| `Y` | 复制当前选择区域(按行),并推出可视模式 |


## 基本概念

## 基本操作
Expand Down

0 comments on commit f37e41a

Please sign in to comment.