Skip to content
wklken edited this page Jul 29, 2017 · 3 revisions

更新日志

2017-07-29

version: 9.2 小版本更新

插件部分:
1. 增加 w0rp/ale 异步语法检查插件, 用户vim版本为8.0时自动启用. 非8时, 启用默认scrooloose/syntastic, 两套插件快捷键一致
2. 切换使用flake8作为python风格检查(pip install pep8)
3. 启用yapf作为python代码格式化(pip install yapf)
4. 启用eslint作为javascript代码检查
5. YCM 设置回车选中不再弹补全框

细节:
1. 新增快捷键 gv 选中并高亮最后一次插入的内容

2015-12-15

version: 9.1 大版本更新

插件部分:
1. 使用 'junegunn/vim-plug' 替代 'VundleVim/Vundle.vim' 来管理插件, 安装/更新速度更快
2. 支持自定义插件集合, 可以配置自己需要安装的插件
3. 去除tomorrow主题插件 'chriskempson/vim-tomorrow-theme'
4. Javascript插件, 使用 'othree/javascript-libraries-syntax.vim' 替代 'nono/jquery.vim',
5. Javascript插件, 使用 'othree/yajs.vim' 替代 'jelera/vim-javascript-syntax'
6. 去除 minibufferexpl 所有配置(ctrlspace替代)
7. 去除 taglist 所有配置(tagbar和ctrl-funky替代)
8. Python插件, 增加 'hynek/vim-python-pep8-indent'
9. Python插件, 去除 'kevinw/pyflakes-vim'
10. Go插件, 使用 'fatih/vim-go' 替代 'Blackrush/vim-gocode'
11. 快速移动, 增加插件 'unblevable/quick-scope', 按f/F/t/T时触发, 行内快速移动, 与 easymotion 互补
12. (bundle_groups配置了tmux)tmux插件 'christoomey/vim-tmux-navigator'
13. (bundle_groups配置了json)json插件 'elzr/vim-json'

细节:
1. 增加 leader+w 保存文件
2. YCM 开启语法关键字补全 'let g:ycm_seed_identifiers_with_syntax=1'
3. 插件 'terryma/vim-expand-region', 增加自定义每次加减的区域配置
4. 解决在insert mode粘贴代码缩进错乱问题(以前需要:set paste . 即k-vim中F5快捷键, 现在不需要了)

其他:
1. UPDATE_LOG文件迁移到github wiki

2015-05-02

version: 9.0

1. 新增依赖ag(the_silver_searcher)

    安装 [the_silver_searcher](https://github.com/ggreer/the_silver_searcher#installing)

    具体见文档

2. 引入 thinca/vim-quickrun

    2.1 以message的方式展示, 同原先的F10行为, 按回车过掉消息
    2.2    F10 运行 / ,r  运行

2. 引入dyng/ctrlsf.vim, 类似 sublimetext的全局搜索

    2.1 依赖于ag的全局搜索
    2.2 将光标挪到单词, 快捷键\  - 进入全局搜索, 移入分屏界面, o/t/T/q操作


3. 代码折叠

    3.1 <leader>zz 折叠/打开所有代码toggle(本次新增配置)
    3.2 za 当前光标所在区域折叠toggle(vim默认的)

4. syntastic语法检查

    4.1 修正语法检查错误高亮, 精确到具体错误单词
    4.2 开启python的pep8, 允许忽略某些warning, vimrc.bundles: line 40
    4.3 <leader>s  打开当前文件所有语法错误列表(新增配置)

5.  easymotion

    5.1 <leader><leader>.  重复上一次easymotion命令, 更高效(新增配置)

6. 修改RainbowParentheses, 防止黑色括号出现

7. 修改vim-expand-region快捷键

    7.1 v 扩增选中范围
    7.2 V 缩小选中范围

8. 新增主题tomorrow

注: 8.0后面将开始使用小版本号

2014-10-02

version: 8.0

1. 修复YCM不能自动提示Ultisnips代码片段的问题
    重大问题, 生产力得到再次提升:)
    注意: 自定义snippets, 写错一个, 就会导致YCM不提示所有的snippets

2. tab增强
    2.1 新增tab操作快捷键, 详见文档
    2.2 增加插件 `jistr/vim-nerdtree-tabs`, 所有tab使用同一个nerdtree
    2.3 增加插件 `szw/vim-ctrlspace`, 更强大的buffer/tab操作-切换
    由于tab增强带来的影响:
    - 去掉了t/T新增一行的快捷键(低频操作, 后续可以考虑配置到其他键位)

3. 去除`minibuffer`插件
    配置还留着, 需要的自己解开, 但是ctrlspace其实可以完爆这个功能

4. 优化`scrooloose/nerdcommenter`配置
    注解加空格, 以及新增键位

5. 增加插件 `kshenoy/vim-signature`
    mark-跳转更加方便, 修复与保存自动去行尾空白功能的冲突

6. 对齐插件变更, 使用`junegunn/vim-easy-align` 替换掉 `godlygeek/tabular`

7. 增加插件 `jelera/vim-javascript-syntax`
    更丰富的javascript语法高亮

8. 去除插件 `gorodinskiy/vim-coloresque`
    这货有坑, 使用频率低 see issue https://github.com/wklken/k-vim/issues/49

9. 新增自定义snippets
    位置 ~/.vim/UltiSnips/

10. 修复YCM不能跳转到函数/类等定义处的问题
    ,jd/,gd

11. 重写README

12. easymothion
    增加快速hjkl移动快捷键

2014-05-07/08

version: 7.0

1.增加文本对象扩展
2.去除 taglist
3.增加 ctrlp 插件 ctrlp-funky用于快速函数搜索跳转
4.切换 powerline为airline

2014-03-15

version: 6.0

1.更全的注释
2.更合理文件结构和配置布局
3.分离插件配置到vimrc.bundles
4.更强大的代码补全
5.去掉一些无用信息

2013-06-11

version: 5.0

1. 梳理vim配置, 维护到git
2. 书写文档, 截图演示
Clone this wiki locally