Skip to content

Commit

Permalink
update help
Browse files Browse the repository at this point in the history
  • Loading branch information
chxuan committed Jul 11, 2018
1 parent 89b1d33 commit 07eed03
Showing 1 changed file with 37 additions and 47 deletions.
84 changes: 37 additions & 47 deletions help.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
插件相关
------------
## 插件相关

| 快捷键 | 说明 |
| ------- | ----- |
Expand Down Expand Up @@ -46,8 +45,7 @@
| `<c-x><c-o>` | Emoji:dog:补全 |


插入模式
------------
## 插入模式

| 快捷键 | 说明 |
| ------- | ----- |
Expand All @@ -61,8 +59,7 @@
| `<esc>` | 退出插入模式 |


缓存操作
------------
## 缓存操作

| 快捷键 | 说明 |
| ------- | ----- |
Expand All @@ -72,8 +69,7 @@
| `:bd` | 删除当前buffer |


窗口操作
------------
## 窗口操作

| 快捷键 | 说明 |
| ------- | ----- |
Expand All @@ -88,8 +84,7 @@
| `:only` | 关闭其他窗口 |


光标移动
------------
## 光标移动

| 快捷键 | 说明 |
| ------- | ----- |
Expand Down Expand Up @@ -129,8 +124,7 @@
| `]]` | 跳转到函数结尾 |


文本编辑
------------
## 文本编辑

| 快捷键 | 说明 |
| ------- | ----- |
Expand Down Expand Up @@ -227,8 +221,7 @@
| `ddp` | 交换两行内容:先删除当前行复制到寄存器,并粘贴 |


文件操作
------------
## 文件操作

| 快捷键 | 说明 |
| ------- | ----- |
Expand All @@ -250,33 +243,7 @@
| `:tabnew` | 在新的标签页中编辑新文件 |


增删改查批量操作
------------

| 快捷键 | 说明 |
| ------- | ----- |
| `/pattern` | 从光标处向文件尾搜索 pattern |
| `?pattern` | 从光标处向文件头搜索 pattern |
| `n` | 向同一方向执行上一次搜索 |
| `N` | 向相反方向执行上一次搜索 |
| `*` | 向前搜索光标下的单词 |
| `#` | 向后搜索光标下的单词 |
| `:s/p1/p2/g` | 替换当前行的p1为p2 |
| `:%s/p1/p2/g` | 替换当前文件中的p1为p2 |
| `:%s/<p1>/p2/g` | 替换当前文件中的p1单词为p2 |
| `:%s/p1/p2/gc` | 替换当前文件中的p1为p2,并且每处询问你是否替换 |
| `:10,20s/p1/p2/g` | 将第10到20行中所有p1替换为p2 |
| `:%s/1\\2\/3/123/g` | 将“1\2/3” 替换为 “123”(特殊字符使用反斜杠标注) |
| `:%s/\r//g` | 删除 DOS 换行符 ^M |
| `:g/^\s*$/d` | 删除空行 |
| `:g/test/d` | 删除所有包含 test 的行 |
| `:v/test/d` | 删除所有不包含 test 的行 |
| `:%s/^/test/` | 在行首加入特定字符(也可以用宏录制来添加) |
| `:%s/$/test/` | 在行尾加入特定字符(也可以用宏录制来添加) |


使用外部程序
------------
## 使用外部程序

| 快捷键 | 说明 |
| ------- | ----- |
Expand All @@ -285,8 +252,7 @@
| `!!` | 对当前行执行过滤命令 |
| `!!date<Enter>` | 用"date"的输出代替当前行 |

宏录制
------------
## 宏录制

| 快捷键 | 说明 |
| ------- | ----- |
Expand All @@ -297,8 +263,33 @@
| `:normal@a` | 播放名字为a的宏直到自动结束 |


帮助
------------
## 实用命令

| 快捷键 | 说明 |
| ------- | ----- |
| `/pattern` | 从光标处向文件尾搜索 pattern |
| `?pattern` | 从光标处向文件头搜索 pattern |
| `n` | 向同一方向执行上一次搜索 |
| `N` | 向相反方向执行上一次搜索 |
| `*` | 向前搜索光标下的单词 |
| `#` | 向后搜索光标下的单词 |
| `:s/p1/p2/g` | 替换当前行的p1为p2 |
| `:%s/p1/p2/g` | 替换当前文件中的p1为p2 |
| `:%s/<p1>/p2/g` | 替换当前文件中的p1单词为p2 |
| `:%s/p1/p2/gc` | 替换当前文件中的p1为p2,并且每处询问你是否替换 |
| `:10,20s/p1/p2/g` | 将第10到20行中所有p1替换为p2 |
| `:%s/1\\2\/3/123/g` | 将“1\2/3” 替换为 “123”(特殊字符使用反斜杠标注) |
| `:%s/\r//g` | 删除 DOS 换行符 ^M |
| `:g/^\s*$/d` | 删除空行 |
| `:g/test/d` | 删除所有包含 test 的行 |
| `:v/test/d` | 删除所有不包含 test 的行 |
| `:%s/^/test/` | 在行首加入特定字符(也可以用宏录制来添加) |
| `:%s/$/test/` | 在行尾加入特定字符(也可以用宏录制来添加) |
| `:sort` | 排序 |
| `:g/^\(.\+\)$\n\1/d` | 去除重复行(先排序) |


## 帮助

| 快捷键 | 说明 |
| ------- | ----- |
Expand All @@ -317,8 +308,7 @@
| `h write-plugin` | 编写插件 |


其他
------------
## 其他

| 快捷键 | 说明 |
| ------- | ----- |
Expand Down

0 comments on commit 07eed03

Please sign in to comment.