update help

This commit is contained in:
chxuan 2018-07-11 15:29:27 +08:00
parent 89b1d33699
commit 07eed03ecd

84
help.md
View File

@ -1,5 +1,4 @@
插件相关
------------
## 插件相关
| 快捷键 | 说明 |
| ------- | ----- |
@ -46,8 +45,7 @@
| `<c-x><c-o>` | Emoji:dog:补全 |
插入模式
------------
## 插入模式
| 快捷键 | 说明 |
| ------- | ----- |
@ -61,8 +59,7 @@
| `<esc>` | 退出插入模式 |
缓存操作
------------
## 缓存操作
| 快捷键 | 说明 |
| ------- | ----- |
@ -72,8 +69,7 @@
| `:bd` | 删除当前buffer |
窗口操作
------------
## 窗口操作
| 快捷键 | 说明 |
| ------- | ----- |
@ -88,8 +84,7 @@
| `:only` | 关闭其他窗口 |
光标移动
------------
## 光标移动
| 快捷键 | 说明 |
| ------- | ----- |
@ -129,8 +124,7 @@
| `]]` | 跳转到函数结尾 |
文本编辑
------------
## 文本编辑
| 快捷键 | 说明 |
| ------- | ----- |
@ -227,8 +221,7 @@
| `ddp` | 交换两行内容:先删除当前行复制到寄存器,并粘贴 |
文件操作
------------
## 文件操作
| 快捷键 | 说明 |
| ------- | ----- |
@ -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/` | 在行尾加入特定字符(也可以用宏录制来添加) |
使用外部程序
------------
## 使用外部程序
| 快捷键 | 说明 |
| ------- | ----- |
@ -285,8 +252,7 @@
| `!!` | 对当前行执行过滤命令 |
| `!!date<Enter>` | 用"date"的输出代替当前行 |
宏录制
------------
## 宏录制
| 快捷键 | 说明 |
| ------- | ----- |
@ -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` | 去除重复行(先排序) |
## 帮助
| 快捷键 | 说明 |
| ------- | ----- |
@ -317,8 +308,7 @@
| `h write-plugin` | 编写插件 |
其他
------------
## 其他
| 快捷键 | 说明 |
| ------- | ----- |