Vim 实用插件推荐(2017)
    Tuesday, February 13, 2018
    5:44 PM
    Vim 实用插件推荐(2017)
    Vim 实用插件推荐(2017)
    亦俊
    亦俊·
    1 年前2017 年 1月 6 日星期五上午 10 点 59 分
    2017年一波实力插件推荐,废话不多说直接上干货

    1.插件管理器
    -----------------------------------------
    Vundle.vim - 最常用最老牌最简单的Vim插件管理器,缺陷是没法并发执行更新,安装
    gmarik/Vund1e. vim'  'Val loricAouComp1eteMe  scrooloose/syntastic  'bling/vim-airline  Si rVer/u1tisnips  • edsono/vłm-matchiť  elzr/vim-json  'honza/vim-snippets  justinmk/vim-sneak  • kien/ctrlp.vim'  ludovicchabant/vim- lawrencium  'majutsushi/tagbar'  'mhinz/vim-signify  • plasticboy/vim-markdown  scrooloose/nerdcommenter'  sjl/gundo.virn'  'tpope/vim-fugitive'  •tpope/vim-sleuth'  'tpope/vim-surround  'tyru/open-browser. virn  vim-scripts/a Vim  • tornasr/molokai'  'flazz/vim-colorschemes'  Helptags  vłew  Processing  'flazz/vim-colorschemes  nocompatible  filetype  /. vim/bund1e/Vund1e Vim  vundle#begin ( )  l
    -----------------------------------------
    dein.vim - 日本人Shougo 写的,也是neobundle.vim的插件管理器的作者 (neobundle基本不维护了), 对比vim-plug, 此插件速度上要少为逊色一些
    -----------------------------------------
    vim-plug - 韩国人junegunn (Junegunn Choi) 写的, 目前最快插件管理器,无论是更新,安装,全都是并发的,对,是并发的!!!!
    计算机生成了可选文字:
    -----------------------------------------

    1. 文件,代码搜索工具
      -----------------------------------------

    fzf - 同样是韩国人junegunn (Junegunn Choi) 写的,目前最快的文件搜索器,使用Go语言实现, 几万个文件秒搜,秒搜啊!!!你想想什么概念??什么概念啊啊啊啊???
    -----------------------------------------
    ag.vim - 从ack.vim上clone出来的分支,搜索引擎使用了the_silver_searcher,可以快速批量搜索代码,搜索文件, 模糊匹配, 正则表达式, 什么IDE的批量搜索在它面前都弱爆了
    -----------------------------------------
    ctrlp.vim - 原作者kien 已经四年不维护这个插件了,目前是基友们在维护着, ctrlp 可以说是最老牌的 vim fuzzy 搜索的插件, 用ctrlp自带功能 进行搜索其实速度很慢,但是它一旦搭配上如上的ag.vim, 感觉就完全不一样了哦??!!!!
    -----------------------------------------

    1. 自动补全
      -----------------------------------------

    neocomplete - 日本人Shougo 写的,比较老牌的自动补全插件,综合体验一般般,需要Vim支持Lua
    -----------------------------------------
    YouCompleteMe - 前Google的CValloric (Val Markovic),C#) 的自动补全工具, 优点是速度非常快,而且支持变量跳转,函数关联跳转,检测代码报错, 可以说是最牛逼的补全工具,缺点是太难配置,对于除了C系语言的其他语言补全支持并不好. 对于刚接触Vim的同学来说相当不友好, 不过文档比较齐全.
    -----------------------------------------

    1. 代码检测, 代码对其,格式化
      -----------------------------------------

    ale - 只支持vim8.0, 因为检测动作是异步完成的,所以基本(绝对)不会卡,8.0以下的vim版本大家可以考虑升级一下自己的vim了,这里我就不说syntastic, 因为syntastic首先它不是异步的,第二它很慢,很卡,用过的谁用谁知道..
    -----------------------------------------
    tabular - 老牌的代码对其插件,非常好用,需要美化代码,排版等,这个插件绝对是神器. 可以将常用的格式,排版方式做成键位映射,更加方便,速度感人.
    -----------------------------------------
    vim-easy-align - 同样是韩国人junegunn (Junegunn Choi) 写的, 代码排版,格式化插件, 它参考了tabular, 并且集成了tabular的优点,同时集成了自己的一套规则方法,有一定的学习成本,适合想装逼,想挑战的同学,本文作者没用过,所以就不吹牛逼了
    -----------------------------------------

    1. 装逼必备
      -----------------------------------------

    vim-airline - 各种line已经成为过去,基本 airline 已经实现了统一 ,同时支持各种插件,当然带来的负担就是会导致vim启动慢了一点. 当然如果要用vim装逼的话,这个是必不可少的.
    -----------------------------------------
    limelight.vim - 同样是韩国爹junegunn (Junegunn Choi) 写的, 说好的用Vim关灯看小说呢?? 关灯啊!!!
    -----------------------------------------
    6.极速跳转
    -----------------------------------------
    vim-sneak - 我们知道, vim中F和f 键位只能快速定位当前行,对。仅仅只是当前这一行,但是sneak 可以使其完全支持多行 f 和 F 进行跳转!

    -----------------------------------------
    incsearch.vim - 作者haya14busa (haya14busa)是个日本萌妹, incsearch 是增强vim 中自带的 ? 和 / 搜索功能, 并且支持更加高级的正则表达式匹配, vim默认搜索是只能高亮一个当前匹配的字符,但是incsearch却可以同时高亮所有匹配的字符!!!

    -----------------------------------------
    vim-easymotion - 老牌的文本快速跳转插件,极速定位光标,不过快捷键太不人性化,所以我就懒得用了,大家可以观赏一下
    -----------------------------------------
    7.版本控制 ( Git , Svn )
    -----------------------------------------
    vim-signify - 同时支持Git 和 Svn ,速度也是相当不错的,高亮当前修改. 比较全面的一个插件
    -----------------------------------------
    vim-gitgutter - 只支持Git 的高亮,速度也非常不错
    -----------------------------------------
    gitv - 展开项目的Git Tree 相当屌的一个插件,当然需要 vim-gitvim-fugitive 的支持
    -----------------------------------------
    8.改善生活
    这里需要重点介绍一下! Vim中能够改善生活的插件
    -----------------------------------------
    1. tpope (Tim Pope) Tim Pope 系列, 这个人是谁? 玩Vim很久的老油条应该都知道,先不装逼我们看看他的作品.

    • vim-pathogen 插件管理器,geek 风格的
    • vim-surround 快速插入, 绝对是个改善生活的插件!,给快速插入 [ ] {} “” ‘’ 将文本包裹起来。
    • vim-dispatch 你想象一下,在Vim8.0之前的版本还不支持异步的情况下,这个东西是怎么完成后台异步执行任务的?
    • vim-commentary 快速注释插件,绝对改善生活, 但是在HTML文件中还是有小bug的

    -----------------------------------------
    -----------------------------------------
    2. terryma (Terry Ma) Terry Ma 系列, 这个人是Google的前端工程师

    • vim-multiple-cursors 见过 sublime的多光标输入吧,那么这下vim也有,当然vim原生也支持多光标,不过这插件简化了操作
    • vim-expand-region 快速选择文本, 每次使用V+hjkl来选择文本是不是很累?
    • vim-smooth-scroll vim中的平滑滚动

    -----------------------------------------
    最后放下自己的配置文件+插件列表,大家可以参考一下, 基本上都是非常好的插件:
    插件列表:
    aixplug.vim
    VimVim 插件
    大哥大
    大哥大
    全多领
    全多领
    Sirius
    Sirius
    收着心生活
    收着心生活
    dhr
    dhr

    文章被以下专栏收录
    计算机生成了可选文字:
    Vim
    最前沿的Vim资讯,实用的Vim配置技巧,操作技…
    进入专栏
    54 条评论
    wang
    写下你的评论…
    eyesfrog
    eyesfrog
    ale和ycm可以同时使用吗?
    1 赞
    1 年前2017 年 1月 6 日星期五上午 11 点 21 分
    亦俊
    亦俊(作者)回复eyesfrog
    我猜测 ycm 的排错机制没有做ale的兼容,但是它做了syntastic的兼容, 一起用应该是没问题的
    1 赞
    1 年前2017 年 1月 6 日星期五中午 11 点 38 分
    ts'en
    ts’en
    YCM貌似只有声明跳转,没有基于语义的定义跳转。
    1 年前2017 年 1月 6 日星期五下午 12 点 37 分
    eyesfrog
    eyesfrog回复亦俊(作者)
    我记得之前YCM不要求单独下载Syntastic,貌似自带linter,回头试试ale兼容性
    1 年前2017 年 1月 6 日星期五下午 1 点 03 分
    鲍志飞
    鲍志飞
    收藏了,最好能有一个截图或者gif演示一下,期待更新
    1 年前2017 年 1月 6 日星期五下午 1 点 12 分
    Salted Fish
    Salted Fish
    fzf的模糊匹配好纠结… 所以我换成peco了, 感觉稳定了好多…
    1 年前2017 年 1月 6 日星期五下午 1 点 21 分
    亦俊
    亦俊(作者)回复ts’en
    可以跨文件的. 你可以试一试
    1 年前2017 年 1月 6 日星期五下午 1 点 40 分
    亦俊
    亦俊(作者)回复Salted Fish
    却是是它不够完善的地方啊
    1 年前2017 年 1月 6 日星期五下午 1 点 51 分
    亦俊
    亦俊(作者)回复鲍志飞
    知乎专栏文章里不支持带gif的。。。。 我已经反馈建议很多次了啊
    1 赞
    1 年前2017 年 1月 6 日星期五下午 1 点 51 分
    zeayes
    zeayes
    ctrlp呢?
    1 年前2017 年 1月 6 日星期五下午 2 点 57 分

    推荐阅读
    题图
    SpaceVim - 让你的vim变得更加高效和强大
    项 目 主 页: spacevim.orgGithub 地址 : SpaceVim/SpaceVimVim用户中文讨论群:点击加…查看全文
    SpaceVim·
    1 年前2017 年 1月 10 日星期二早上 8 点 48 分
    纯手工制作一个漂亮的 statusline
    推荐人: simple原文: [space-vim] 不用vim-airline/lightline.vim, 使用纯手工制作一个漂亮的 statusline首先看一下最后的效果:知己知彼,百战不殆。先来分析一下使用 airline 与 lightlin…查看全文
    亦俊·
    1 年前2016 年 12月 30 日星期五下午 2 点 25 分
    ·发表于 Vim
    题图
    vim-multiple-cursors 多行编辑插件.
    多光标操作:很多用 Sublime 的同学都会对多行编辑有所了解。示例图: http://i.stack.imgur…查看全文
    亦俊·
    1 年前2016 年 10月 28 日星期五中午 11 点 51 分
    ·发表于 Vim
    题图
    vim精简版教程
    分享一篇文章,原文位于:vim精简版教程vim编辑器vim编辑器的分类文本编辑器,ASCII码字处理…查看全文
    地球的外星人君·
    2 个月前2017 年 12月 26 日星期二晚上 6 点 52 分
    ·发表于 Linux高薪集训营
    已使用 Microsoft OneNote 2016 创建。