Skip to content

Commit

Permalink
add gv
Browse files Browse the repository at this point in the history
  • Loading branch information
chxuan committed May 20, 2018
1 parent fc3c670 commit 3ca7723
Show file tree
Hide file tree
Showing 3 changed files with 46 additions and 32 deletions.
6 changes: 6 additions & 0 deletions .vimrc
Original file line number Diff line number Diff line change
Expand Up @@ -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'
Expand Down Expand Up @@ -335,6 +336,11 @@ let g:multi_cursor_prev_key = '<C-k>'
let g:multi_cursor_skip_key = '<C-x>'
let g:multi_cursor_quit_key = '<Esc>'

" gv
nnoremap <leader>g :GV<cr>
nnoremap <leader>G :GV!<cr>
nnoremap <leader>gg :GV?<cr>
" 个性化
if filereadable(expand($HOME . '/.vimrc.local'))
source $HOME/.vimrc.local
Expand Down
69 changes: 37 additions & 32 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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状态 |
Expand All @@ -117,38 +118,41 @@ An automatic configuration program for vim

以下是部分快捷键,更详细的快捷键请查阅[vimplus帮助文档][59]。

| 快捷键 | 说明 |
| ------- | ----- |
| `,` | 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` | 搜索~目录下的文件 |
| `<leader>k` | 搜索当前目录下的文本 |
| `<leader><leader>f` | 语法错误自动修复(FixIt) |
| `<F5>` | 显示语法错误提示窗口 |
| `<F7>` | 启用markdown实时预览 |
| `<F8>` | 关闭markdown实时预览 |
| `<F9>` | 显示上一主题 |
| `<F10>` | 显示下一主题 |
| `<leader>l` | 按竖线对齐 |
| `<leader>=` | 按等号对齐 |
| `gcc` | 注释代码 |
| `:DirDiff <dir1> <dir2>` | 目录比较 |
| `vif` | 选中函数内容 |
| `dif` | 删除函数内容 |
| `cif` | 改写函数内容 |
| `vaf` | 选中函数内容(包括函数名 花括号) |
| `daf` | 删除函数内容(包括函数名 花括号) |
| `caf` | 改写函数内容(包括函数名 花括号) |
| `+` | 逐渐增大选择区域 |
| `-` | 逐渐减小选择区域 |
| 快捷键 | 说明 |
| ------- | ----- |
| `,` | 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` | 搜索~目录下的文件 |
| `<leader>k` | 搜索当前目录下的文本 |
| `<leader>g` | 显示git仓库提交记录 |
| `<leader>G` | 显示当前文件提交记录 |
| `<leader>gg` | 显示当前文件在某个commit下的完整内容 |
| `<leader><leader>f` | 语法错误自动修复(FixIt) |
| `<F5>` | 显示语法错误提示窗口 |
| `<F7>` | 启用markdown实时预览 |
| `<F8>` | 关闭markdown实时预览 |
| `<F9>` | 显示上一主题 |
| `<F10>` | 显示下一主题 |
| `<leader>l` | 按竖线对齐 |
| `<leader>=` | 按等号对齐 |
| `gcc` | 注释代码 |
| `:DirDiff <dir1> <dir2>` | 目录比较 |
| `vif` | 选中函数内容 |
| `dif` | 删除函数内容 |
| `cif` | 改写函数内容 |
| `vaf` | 选中函数内容(包括函数名 花括号) |
| `daf` | 删除函数内容(包括函数名 花括号) |
| `caf` | 改写函数内容(包括函数名 花括号) |
| `+` | 逐渐增大选择区域 |
| `-` | 逐渐减小选择区域 |

Q & A
------------
Expand Down Expand Up @@ -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
3 changes: 3 additions & 0 deletions help.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,9 @@
| `<leader>w` | 单词跳转 |
| `<leader>f` | 搜索~目录下的文件 |
| `<leader>k` | 搜索当前目录下的文本 |
| `<leader>g` | 显示git仓库提交记录 |
| `<leader>G` | 显示当前文件提交记录 |
| `<leader>gg` | 显示当前文件在某个commit下的完整内容 |
| `<leader><leader>f` | 语法错误自动修复(FixIt) |
| `<F5>` | 显示语法错误提示窗口 |
| `<F7>` | 启用markdown实时预览 |
Expand Down

0 comments on commit 3ca7723

Please sign in to comment.