首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Vim

装许多插件对 Vim 的影响大吗?

  •  
  •   Davic1 · 62 天前 · 1926 次点击
    这是一个创建于 62 天前的主题,其中的信息可能已经有所发展或是发生改变。
    菜鸟弱弱问一句. 如果能用 vim-script 实现的功能还有必要用插件吗? 我总觉得插件太多了会很臃肿. 所以比较倾向于在 vimrc 里面添加配置.不知道插件多对 vim 的影响大不大?

    比如插入模板, 有个插件 vim-skeleton, 但是在 vimrc 里面用 autocmd 也可以实现.

    纠结是用插件方便快捷呢还是用脚本写轻便?
    21 回复  |  直到 2019-10-07 06:09:28 +08:00
        1
    BBCCBB   62 天前
    直接用插件,基本不会有影响. 太多可以用插件管理器的 lazy load, 按需加载.
        2
    vjnjc   62 天前
    影响巨大,倒不是慢,有些行为和默认不太一样了。比如我按照某教程做的,得不到应有的结果。卸掉所有插件,成功。
        3
    Joyboo   62 天前
    vim 不就是装了插件才用的爽吗
        4
    zealot0630   62 天前 via Android
    不装插件,vim 还不如记事本
        5
    no1xsyzy   62 天前
    想起那个
    如果你 vi 只用默认配置,那么你在哪台机器上都可以起飞
        6
    jdhao   62 天前 via Android
    太多插件肯定会拖慢速度,但是不装插件肯定是不现实的,不可能所有功能你都能实现。取得折中即可,我目前装了 60+ 插件,启动速度还行
        7
    yzlnew   62 天前
    按需使用插件,并且在装每个插件之前看看它的文档
        8
    MMMMMMMMMMMMMMMM   62 天前
    VIM 就是图个快

    想要功能多,直接装 ST

    想要一条龙,直接上 IDE
        9
    Davic1   62 天前
    @BBCCBB 谢谢~
        10
    Davic1   62 天前
    @vjnjc 所以我觉得新手还是不要一上来就是用各种插件... 按需找插件, 一个一个添加到自己的 vimrc 里面才好.
    自己的 rc 自己掌控
        11
    Yggdroot   62 天前   ♥ 1
    插件就是用 vim-script 实现的一个或多个功能,你把你写的那几十行配置单独放在一个文件就是个插件,这个概念要搞清楚。你能用 vim-script 自己实现的当然没必要装插件了。关键是大部分插件实现某个功能需要几百上千行代码,甚至更多,你没法用 vim-script 简单的几十行实现同样的功能。
        12
    xinhangliu   62 天前 via Android   ♥ 1
    vim 有 autoload 功能,用到的时候才会加载,影响很低的。大部分著名的插件对启动速度的影响不到 1 ms,你可以 benchmark 一下( vim --startuptime vim.log ),把拖慢速度的插件卸了或换成别的。
        13
    kindjeff   62 天前
    @zealot0630 #4 不可能不如记事本的,光是几个模式就比记事本强多了。我 2017 年下半年完全使用裸 vim 写了半年的 python。
        14
    winterfell30   62 天前
    完全没有插件的 VIM 的用了四五年了...后面尝试过安装一些插件结果也用不惯。
    虽然确实很原始,说不如记事本还是太夸张了,我想象不出来用记事本怎么脱离鼠标
        15
    Davic1   62 天前
    @winterfell30 是啊, 用了 vim 最爽的一点就是不用鼠标. :)
        16
    mdlcw   62 天前
    看你是什么需求吧,我写 C 的用默认配置就 OK 了
        17
    forrestshuang   62 天前
    太多插件也很卡的,这东西没并行的发挥不了多核的效能, 我玩 vim 5 年,感觉还是 不要装插件最好。
        18
    chemzqm   61 天前
    vim 性能跟插件数量基本没有关系,正常插件加载不会超过几个毫秒,然而一个 system 调用就可能超过 200 毫秒。

    @forrestshuang vim8 和 neovim 都支持 job 和 terminal 并发执行任务,也可以用 vim8 的 channel 或者 neovim 的 remote plugin 机制来启动其它语言实现的进程
        19
    chemzqm   61 天前
    多装插件最大问题是某些插件默认会修改你的按键映射和选项,导致冲突
        20
    SpaceVim   59 天前
    建议可以直接上 SpaceVim,可以规避很多冲突

    https://spacevim.org/cn/
        21
    KentY   14 天前
    @vjnjc 这种情况就是因为每个插件不是你自己配置的, 用那种大而全的东西, 你都不知道它们有什么映射, 所以建议自己弄, 你想就是大而全的也是人家按照人家觉得合理的方式自己弄的. 在 SO 上的 vim 大神们都不建议抓来就用的那些东西.
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2172 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 19ms · UTC 00:36 · PVG 08:36 · LAX 17:36 · JFK 20:36
    ♥ Do have faith in what you're doing.