Vim | 切换模式/输入法
vim 在退出输入模式的时候切换为原来的输入法
在敲代码的时候使用我们使用的英文,当遇到问题,我们需要搜索引擎的时候需要中文输入法,这个时候,自动切换输入法可以帮助我们节省手动切换输入法的时间。
跟编辑器结合,主要是两种编辑器,一个是 idea 一个是 vscode
在敲代码的时候使用我们使用的英文,当遇到问题,我们需要搜索引擎的时候需要中文输入法,这个时候,自动切换输入法可以帮助我们节省手动切换输入法的时间。
跟编辑器结合,主要是两种编辑器,一个是 idea 一个是 vscode
|快捷键|说明
|——
|,|Leader Key
|<leader>n|打开 / 关闭代码资源管理器
|<leader>t|打开 / 关闭函数列表
|<leader>a|.h .cpp 文件切换
|<leader>u|转到函数声明
|<leader>U|转到函数实现
|<leader>o|打开 include 文件
|<leader>y|拷贝函数声明
|<leader>p|生成函数实现
|<leader>w|单词跳转
|<leader>f|搜索~目录下的文件
|<leader>F|搜索当前目录下的文本
|<leader>g|显示 git 仓库提交记录
|<leader>G|显示当前文件提交记录
|<leader>gg|显示当前文件在某个 commit 下的完整内容
|<leader>ff|语法错误自动修复 (FixIt)
|<c-p>|切换到上一个 buffer
|<c-n>|切换到下一个 buffer
|<leader>d|删除当前 buffer
|<leader>D|删除当前 buffer 外的所有 buffer
|vim|运行 vim 编辑器时,默认启动开始页面
|<F5>|显示语法错误提示窗口
|<F7>|启用 markdown 实时预览
|<F8>|关闭 markdown 实时预览
|<F9>|显示上一主题
|<F10>|显示下一主题
|<leader>l|按竖线对齐
|<leader>=|按等号对齐
|Ya|复制行文本到字母 a
|Da|剪切行文本到字母 a
|Ca|改写行文本到字母 a
|rr|替换文本
|<leader>r|全局替换,目前只支持单个文件
|gcc|注释代码
|gcap|注释段落
|vif|选中函数内容
|dif|删除函数内容
|cif|改写函数内容
|vaf|选中函数内容(包括函数名 花括号)
|daf|删除函数内容(包括函数名 花括号)
|caf|改写函数内容(包括函数名 花括号)
|fa|查找字母 a,然后再按 f 键查找下一个
|<c-x><c-o>|Emoji:dog: 补全
GitHub: https://github.com/chxuan/vimplus
支持平台:
macos/linux
// 原来的链接, 国内速度较慢
$ git clone https://github.com/chxuan/vimplus.git ~/.vimplus
// github修改为镜像的链接
$ git clone --depth=1 https://github.com.cnpmjs.org/chxuan/vimplus.git ~/.vimplus
$ cd ~/.vimplus
//不加sudo
$ ./install.sh
为防止vimplus显示乱码,需设置mac终端字体为Droid Sans Mono Nerd Font。