vimplus/help.md
2018-05-05 23:08:03 +08:00

8.5 KiB

插件快捷键

快捷键 说明
, Leader Key
<leader>n 打开/关闭代码资源管理器
<leader>t 打开/关闭函数列表
<leader>a .h .cpp 文件切换
<leader>i 转到函数声明
<leader>u 转到函数实现
<leader>o 打开include文件
<leader>y 拷贝函数声明
<leader>p 生成函数定义
<leader>w 单词跳转
<leader>f 搜索~目录下的文件
<F5> 分析语法错误
<F7> 启用markdown实时预览
<F8> 关闭markdown实时预览
<F9> 上一主题
<F10> 下一主题
:Tab /= 按等号对齐,也可以是竖线
gcc 注释代码
:DirDiff <dir1> <dir2> 目录比较

其他

快捷键 说明
vim -u NONE -N 使用vim的出厂设置
<leader>e 快速编辑vimrc文件
<leader>s 重新加载vimrc文件
<leader>h 打开vimplus帮助文档

插入模式

快捷键 说明
i 在光标处进入插入模式
I 在行首进入插入模式
a 在光标后进入插入模式
A 在行尾进入插入模式
o 在下一行插入新行并进入插入模式
O 在上一行插入新行并进入插入模式
gi 进入到上一次插入模式的位置
<esc> 退出插入模式

缓存

快捷键 说明
:e <filename> 新建buffer打开文件
<c-p> 切换到上一个buffer
<c-n> 切换到下一个buffer
<leader>d 删除当前buffer

窗口

快捷键 说明
:sp <filename> 横向切分窗口并打开文件
:vsp <filename> 竖向切分窗口并打开文件
<c-w>h 跳到左边的窗口
<c-w>j 跳到下边的窗口
<c-w>k 跳到上边的窗口
<c-w>l 跳到右边的窗口
<leader>d 删除当前窗口

光标移动

快捷键 说明
h 上下左右移动
j 上下左右移动
k 上下左右移动
l 上下左右移动
0 光标移动到行首
^ 跳到从行首开始第一个非空白字符
$ 光标移动到行尾
<c-b> 上一页
<c-f> 下一页
<c-u> 上移半屏
<c-d> 下移半屏
:n 跳到第n行
w 跳到下一个单词开头(标点或空格分隔的单词)
W 跳到下一个单词开头(空格分隔的单词)
e 跳到下一个单词尾部(标点或空格分隔的单词)
E 跳到下一个单词尾部(空格分隔的单词)
b 上一个单词头(标点或空格分隔的单词)
B 上一个单词头(空格分隔的单词)
ge 上一个单词尾
<s-%> 在配对符间移动
gg 到文件首
G 到文件尾
fx 跳转到下一个为x的字符
Fx 跳转到上一个为x的字符
tx 跳转到下一个为x的字符前
Tx 跳转到上一个为x的字符前
; 跳到下一个搜索的结果

编辑

快捷键 说明
vi"/di"/ci" 选中/删除/改写引号(可以是括号等配对符)内的内容
di,/ci, 删除/改写函数参数
vif/dif/cif 选中/删除/改写函数内容
u 撤销修改
<c-r> 恢复修改
J 将下一行放到当前行尾
. 重复上次操作
<c-o>/<c-i> 光标位置切换
I 光标移动到行首并进入插入模式
A 光标移动到行尾进入插入模式
viw gU 将选中的单词变成大写
viw gu 将选中的单词变成小写
gg=G 缩进代码
dgg 删除至文件首
dG 删除至文件尾

文件操作

快捷键 说明
:w 保存文件
:w <filename> 按名称保存文件
:e <filename> 打开文件并编辑
:saveas <filename> 另存为文件
:r <filename> 读取文件并将内容插入到光标后
:r !dir 将dir命令的输出捕获并插入到光标后
:close 关闭文件
:q 退出
:q! 强制退出
:wa 保存所有文件
:cd <path> 切换Vim当前路径
:new 打开一个新的窗口编辑新文件
:enew 在当前窗口创建新文件
:vnew 在左右切分的新窗口中编辑新文件
:tabnew 在新的标签页中编辑新文件

宏录制

快捷键 说明
qa 开始录制名字为a的宏
q 结束录制宏
@q 播放名字为a的宏
100@q 播放名字为a的宏100次
:normal@q 播放名字为a的宏直到自动结束

帮助

快捷键 说明
h tutor 入门文档
h quickref 快速帮助
h index 查询Vim所有键盘命令定义
h summary 帮助你更好的使用内置帮助系统
h pattern.txt 正则表达式帮助
h eval 脚本编写帮助
h function-list 查看VimScript的函数列表
h windows.txt 窗口使用帮助
h tabpage.txt 标签页使用帮助
h tips 查看Vim内置的常用技巧文档