| 快捷键 |
功能 |
| :e |
reload the file |
| u |
回退,撤销 |
| Ctrl-r |
取消撤销 |
| :! |
命令模式下加!可执行shell命令 |
| Ctrl-s/Ctrl-q |
终止/恢复 屏幕输出 |
| 快捷键 |
功能 |
| gg=G |
格式化全文 |
| == |
自动缩进当前行 |
| 8= |
格式化自光标以下的8行 |
| = |
格式化选中行 |
/<< | 单行缩进
选定然后按> |多行缩进
| 快捷键 |
功能 |
| ctrl-w s |
上下分割当前打开的文件 |
| ctrl-w v |
左右分割当前打开的文件 |
| :sp filename |
|
| :vsp filename |
|
| ctrl-w c |
关闭当前窗口 |
| ctrl-w h/j/k/l |
移动光标 |
| ctrl-w H/J/K/L |
移动屏幕 |
| 快捷键 |
功能 |
| gg |
首行 |
| G |
尾行 |
| 80% |
文件80%处 |
| ^ |
行首(第一个非空字符) |
| 0 |
行首(本行开始处) |
| $ |
行尾 |
| gi |
回到最后一次编辑的位置 |
| % |
在括号的头未来回切换 |
| e |
单词尾部 |
| w |
下一个单词字首 |
| b |
上一个单词字首 |
| fx/Fx |
向前/向后移动到任意字符x处 |
| Ctrl-f |
前进一页 |
| Ctrl-b |
后退一页 |
| Ctrl-u |
向前翻滚半夜 |
| Ctrl-d |
向后翻滚半页 |
(/) | 移动到当前句子开始/末尾
{/} |移动到当前段落开始/末尾
H | 移动到屏幕顶端第一个非空字元
M |移动到屏幕中部的非空字元
L | 移动到屏幕低端非空字元
| 快捷键 |
功能 |
| zc |
关闭当前打开的折叠 |
| zC |
对所在范围所有嵌套进行折叠 |
| zo |
展开当前折叠 |
| zO |
对所在范围所有节点进行展开 |
| [z |
到当前打开节点的开始处 |
| ]z |
到当前打开节点的结尾处 |
| zj |
向下移动 到达下一个折叠的开始处,关闭的折叠也被计入 |
| zk |
向上移动 到达前一个折叠的开始处,关闭的折叠也被计入 |
| zm |
关闭所有折叠 |
| zM |
关闭所有折叠及其嵌套折叠 |
| zr |
打开所有折叠 |
| zR |
打开所有折叠及其嵌套折叠 |
| zd |
删除当前折叠 |
| zn |
禁用折叠 |
| zN |
启用折叠 |
| 快捷键 |
功能 |
| /+要查找的字符 |
显示文本第一个出现的字符 |
| ?+ 要查找的字符 |
显示文本中最后出现的字符 |
| 注意当上面两个命令执行后按回车高亮所有匹配文 |
|
| 快捷键 |
功能 |
| :[range]s[ubstitute]/{pattern}/{string}/[flags] [count] |
替换功能命令 |
| :s/vi/sky/ |
替换当前行的第一个vi为sky |
| :s/vi/sky/g |
替换当前行所有vi为sky |
nerdcommenter
| 快捷键 |
功能 |
| <leader>cc |
加注释 |
| <leader>cu |
解开注释 |
| <leader> c-<space> |
智能注释 智能判断取消还是添加注释 |
| <leader>cs |
优美的注释 |
| 快捷键 |
功能 |
| Ctrl-t |
打开侧边树形结构 |
| o |
|
| go |
|
| t |
|
| i |
|
| gi |
|
| s |
|
| gs |
|
| x |
|
| X |
|
| e |
|
| d |
|
| P(大写) |
|
| p(小写) |
|
| K |
|
| J |
|
| I |
显示或隐藏隐藏文件 |
| <C-j> < C-k> |
在同级目录移动,忽略子目录子文件 |
| c |
|
| u |
|
| U |
|
| r |
|
| R |
|
| 快捷键 |
功能 |
| :NumbersToggle |
打开/关闭数字插件功能 |
| :numbersOnff |
关闭行数显示 |
默认快捷键为 ctrl-y 已更改为ctrl -e
| 快捷键 |
功能 |
| < c-e> , |
自动补全 |
| <c-e> d |
插入模式下根据光标位置选中整个标签 |
| <c-e>D |
插入模式下根据光标位置选中整个标签内容 |
| <c-e>n |
跳转到下一个编辑点 |
| <c-e>N |
跳转到上一个编辑点 |
| <c-e>m |
合并行 |
| <c-e>k |
移除标签对 |
| <c-e>j |
分割/合并标签 |
| <c-e>a |
从URL生成锚 |
| <c-e>A |
从URL生成应用文本 |
子级>、同级+、提升层级^、重复输出*、组输出() 基本属性id# 基本属性class.、自定义属性[]、属性自增$、文字属性{}
需安装instant-markdown-d
执行 npm install -g instant-markdown-d
配置详见github
需安装相关软件
开启命令为 :Autoformat