diff --git a/.vimrc b/.vimrc index d4b465f..8cd5577 100644 --- a/.vimrc +++ b/.vimrc @@ -127,6 +127,7 @@ Plug 'gorodinskiy/vim-coloresque' Plug 'will133/vim-dirdiff' Plug 'mhinz/vim-startify' Plug 'junegunn/vim-slash' +Plug 'junegunn/gv.vim' Plug 'kana/vim-textobj-user' Plug 'kana/vim-textobj-indent' Plug 'kana/vim-textobj-syntax' @@ -335,6 +336,11 @@ let g:multi_cursor_prev_key = '' let g:multi_cursor_skip_key = '' let g:multi_cursor_quit_key = '' +" gv +nnoremap g :GV +nnoremap G :GV! +nnoremap gg :GV? + " 个性化 if filereadable(expand($HOME . '/.vimrc.local')) source $HOME/.vimrc.local diff --git a/README.md b/README.md index 536e7fa..a93b4bc 100644 --- a/README.md +++ b/README.md @@ -103,6 +103,7 @@ An automatic configuration program for vim | [closetag][34] | HTML标签自动闭合 | | [a.vim][35] | .h .cpp文件快速切换 | | [vim-fugitive][36] | 集成Git | +| [gv][64] | git提交浏览器 | | [vim-slash][50] | 优化搜索,移动光标后清除高亮 | | [vim-nerdtree-syntax-highlight][52] | NerdTree文件类型高亮 | | [nerdtree-git-plugin][53] | NerdTree显示git状态 | @@ -117,38 +118,41 @@ An automatic configuration program for vim 以下是部分快捷键,更详细的快捷键请查阅[vimplus帮助文档][59]。 -| 快捷键 | 说明 | -| ------- | ----- | -| `,` | Leader Key | -| `n` | 打开/关闭代码资源管理器 | -| `t` | 打开/关闭函数列表 | -| `a` | .h .cpp 文件切换 | -| `i` | 转到函数声明 | -| `u` | 转到函数实现 | -| `o` | 打开include文件 | -| `y` | 拷贝函数声明 | -| `p` | 生成函数定义 | -| `w` | 单词跳转 | -| `f` | 搜索~目录下的文件 | -| `k` | 搜索当前目录下的文本 | -| `f` | 语法错误自动修复(FixIt) | -| `` | 显示语法错误提示窗口 | -| `` | 启用markdown实时预览 | -| `` | 关闭markdown实时预览 | -| `` | 显示上一主题 | -| `` | 显示下一主题 | -| `l` | 按竖线对齐 | -| `=` | 按等号对齐 | -| `gcc` | 注释代码 | -| `:DirDiff ` | 目录比较 | -| `vif` | 选中函数内容 | -| `dif` | 删除函数内容 | -| `cif` | 改写函数内容 | -| `vaf` | 选中函数内容(包括函数名 花括号) | -| `daf` | 删除函数内容(包括函数名 花括号) | -| `caf` | 改写函数内容(包括函数名 花括号) | -| `+` | 逐渐增大选择区域 | -| `-` | 逐渐减小选择区域 | +| 快捷键 | 说明 | +| ------- | ----- | +| `,` | Leader Key | +| `n` | 打开/关闭代码资源管理器 | +| `t` | 打开/关闭函数列表 | +| `a` | .h .cpp 文件切换 | +| `i` | 转到函数声明 | +| `u` | 转到函数实现 | +| `o` | 打开include文件 | +| `y` | 拷贝函数声明 | +| `p` | 生成函数定义 | +| `w` | 单词跳转 | +| `f` | 搜索~目录下的文件 | +| `k` | 搜索当前目录下的文本 | +| `g` | 显示git仓库提交记录 | +| `G` | 显示当前文件提交记录 | +| `gg` | 显示当前文件在某个commit下的完整内容 | +| `f` | 语法错误自动修复(FixIt) | +| `` | 显示语法错误提示窗口 | +| `` | 启用markdown实时预览 | +| `` | 关闭markdown实时预览 | +| `` | 显示上一主题 | +| `` | 显示下一主题 | +| `l` | 按竖线对齐 | +| `=` | 按等号对齐 | +| `gcc` | 注释代码 | +| `:DirDiff ` | 目录比较 | +| `vif` | 选中函数内容 | +| `dif` | 删除函数内容 | +| `cif` | 改写函数内容 | +| `vaf` | 选中函数内容(包括函数名 花括号) | +| `daf` | 删除函数内容(包括函数名 花括号) | +| `caf` | 改写函数内容(包括函数名 花括号) | +| `+` | 逐渐增大选择区域 | +| `-` | 逐渐减小选择区域 | Q & A ------------ @@ -290,3 +294,4 @@ Q & A [61]: https://github.com/terryma/vim-expand-region [62]: https://github.com/mileszs/ack.vim [63]: https://github.com/terryma/vim-multiple-cursors + [64]: https://github.com/junegunn/gv.vim diff --git a/help.md b/help.md index ba2d530..1fac10d 100644 --- a/help.md +++ b/help.md @@ -15,6 +15,9 @@ | `w` | 单词跳转 | | `f` | 搜索~目录下的文件 | | `k` | 搜索当前目录下的文本 | +| `g` | 显示git仓库提交记录 | +| `G` | 显示当前文件提交记录 | +| `gg` | 显示当前文件在某个commit下的完整内容 | | `f` | 语法错误自动修复(FixIt) | | `` | 显示语法错误提示窗口 | | `` | 启用markdown实时预览 |