62 lines
5.1 KiB
Markdown
62 lines
5.1 KiB
Markdown
| 快捷键 | 说明 |
|
|
| ------- | ----- |
|
|
| `,` | Leader Key |
|
|
| `<leader>e` | 快速编辑vimrc文件 |
|
|
| `<leader>s` | 重新加载vimrc文件 |
|
|
| `<leader>h` | 打开vimplus帮助文档 |
|
|
| `<leader>n` | 打开/关闭目录树 |
|
|
| `<leader>t` | 显示函数、变量、宏列表 |
|
|
| `<leader>a` | .h .cpp 文件切换 |
|
|
| `<leader>u` | 转到函数实现 |
|
|
| `<leader>i` | 转到函数声明 |
|
|
| `<leader>o` | 打开include文件 |
|
|
| `<leader>w` | 单词跳转 |
|
|
| `<leader>f` | 搜索~目录下的文件 |
|
|
| `<leader>y/<leader>p` | 生成函数定义 |
|
|
| `<F5>` | 分析语法错误 |
|
|
| `<F9>/<F10>` | 改变主题颜色 |
|
|
| `<F7>/<F8>` | 启用/关闭markdown实时预览 |
|
|
| `:Tab /=` | 按等号对齐,也可以是竖线 |
|
|
| `<c-p>/<c-n>` | buffer切换 |
|
|
| `:bd` | 关闭buffer |
|
|
| `<c-o>/<c-i>` | 光标位置切换 |
|
|
| `gcc` | 注释代码 |
|
|
| `:DirDiff <dir1> <dir2>` | 目录比较 |
|
|
| `.` | 重复上次操作 |
|
|
| `vi"/di"/ci"` | 选中/删除/改写引号(可以是括号等配对符)内的内容 |
|
|
| `di,/ci,` | 删除/改写函数参数 |
|
|
| `vif/dif/cif` | 选中/删除/改写函数内容 |
|
|
| `:e <filename>` | 新建窗口打开文件 |
|
|
| `:sp <filename>` | 横向窗口打开文件 |
|
|
| `:vsp <filename>` | 竖向窗口打开文件 |
|
|
| `<c-w>hjkl` | 窗口切换 |
|
|
| `vim -u NONE -N` | 使用vim的出厂设置 |
|
|
| `u` | 撤销修改 |
|
|
| `<c-r>` | 恢复修改 |
|
|
| `hjkl` | 上下左右移动 |
|
|
| `<c-b>/<c-f>` | 上一页/下一页 |
|
|
| `<c-u>/<c-d>` | 上半屏/下半屏 |
|
|
| `J` | 将下一行放到当前行尾 |
|
|
| `0` | 光标移动到行首 |
|
|
| `^` | 光标移动到第一个字符 |
|
|
| `$` | 光标移动到行尾 |
|
|
| `I` | 光标移动到行首并进入插入模式 |
|
|
| `A` | 光标移动到行尾进入插入模式 |
|
|
| `<s-%>` | 在配对符间移动 |
|
|
| `viw gU ` | 将选中的单词变成大写 |
|
|
| `viw gu` | 将选中的单词变成小写 |
|
|
| `gg` | 到文件首 |
|
|
| `G` | 到文件尾 |
|
|
| `gg=G` | 缩进代码 |
|
|
| `dgg` | 删除至文件首 |
|
|
| `dG` | 删除至文件尾 |
|
|
| `:n` | 跳到第n行 |
|
|
| `w` | 跳到下一个单词开头(标点或空格分隔的单词) |
|
|
| `W` | 跳到下一个单词开头(空格分隔的单词) |
|
|
| `e` | 跳到下一个单词尾部(标点或空格分隔的单词) |
|
|
| `E` | 跳到下一个单词尾部(空格分隔的单词) |
|
|
| `b` | 上一个单词头(标点或空格分隔的单词) |
|
|
| `B` | 上一个单词头(空格分隔的单词) |
|
|
| `ge` | 上一个单词尾 |
|
|
| `H/M/L` | 移动到屏幕上/中/下部 |
|