![]() | 1 BBCCBB 2019-08-19 10:54:17 +08:00 直接用插件,基本不会有影响. 太多可以用插件管理器的 lazy load, 按需加载. |
![]() | 2 vjnjc 2019-08-19 11:56:46 +08:00 影响巨大,倒不是慢,有些行为和默认不太一样了。比如我按照某教程做的,得不到应有的结果。卸掉所有插件,成功。 |
![]() | 3 Joyboo 2019-08-19 11:56:49 +08:00 vim 不就是装了插件才用的爽吗 |
4 zealot0630 2019-08-19 12:03:23 +08:00 via Android 不装插件,vim 还不如记事本 |
![]() | 5 no1xsyzy 2019-08-19 12:20:07 +08:00 想起那个 如果你 vi 只用默认配置,那么你在哪台机器上都可以起飞 |
![]() | 6 jdhao 2019-08-19 12:32:59 +08:00 via Android 太多插件肯定会拖慢速度,但是不装插件肯定是不现实的,不可能所有功能你都能实现。取得折中即可,我目前装了 60+ 插件,启动速度还行 |
![]() | 7 yzlnew 2019-08-19 13:11:57 +08:00 按需使用插件,并且在装每个插件之前看看它的文档 |
![]() | 8 MMMMMMMMMMMMMMMM 2019-08-19 13:14:34 +08:00 VIM 就是图个快 想要功能多,直接装 ST 想要一条龙,直接上 IDE |
10 Davic1 OP @vjnjc 所以我觉得新手还是不要一上来就是用各种插件... 按需找插件, 一个一个添加到自己的 vimrc 里面才好. 自己的 rc 自己掌控 |
![]() | 11 Yggdroot 2019-08-19 13:41:17 +08:00 ![]() 插件就是用 vim-script 实现的一个或多个功能,你把你写的那几十行配置单独放在一个文件就是个插件,这个概念要搞清楚。你能用 vim-script 自己实现的当然没必要装插件了。关键是大部分插件实现某个功能需要几百上千行代码,甚至更多,你没法用 vim-script 简单的几十行实现同样的功能。 |
![]() | 12 xinhangliu 2019-08-19 13:42:26 +08:00 via Android ![]() vim 有autoload 功能,用到的时候才会加载,影响很低的。大部分著名的插件对启动速度的影响不到 1 ms,你可以 benchmark 一下( vim --startuptime vim.log ),把拖慢速度的插件卸了或换成别的。 |
![]() | 13 kindjeff 2019-08-19 14:01:58 +08:00 @zealot0630 #4 不可能不如记事本的,光是几个模式就比记事本强多了。我 2017 年下半年完全使用裸 vim 写了半年的 python。 |
![]() | 14 winterfell30 2019-08-19 14:10:31 +08:00 完全没有插件的 VIM 的用了四五年了...后面尝试过安装一些插件结果也用不惯。 虽然确实很原始,说不如记事本还是太夸张了,我想象不出来用记事本怎么脱离鼠标 |
15 Davic1 OP @winterfell30 是啊, 用了 vim 最爽的一点就是不用鼠标. :) |
16 mdlcw 2019-08-19 14:22:46 +08:00 看你是什么需求吧,我写 C 的用默认配置就 OK 了 |
![]() | 17 forrestshuang 2019-08-19 14:33:57 +08:00 太多插件也很卡的,这东西没并行的发挥不了多核的效能, 我玩 vim 5 年,感觉还是 不要装插件最好。 |
![]() | 18 chemzqm 2019-08-20 14:49:22 +08:00 vim 性能跟插件数量基本没有关系,正常插件加载不会超过几个毫秒,然而一个 system 调用就可能超过 200 毫秒。 @forrestshuang vim8 和 neovim 都支持 job 和 terminal 并发执行任务,也可以用 vim8 的 channel 或者 neovim 的 remote plugin 机制来启动其它语言实现的进程 |
![]() | 19 chemzqm 2019-08-20 14:57:33 +08:00 多装插件最大问题是某些插件默认会修改你的按键映射和选项,导致冲突 |
20 nG29DOMuRYTWfcSr 2019-08-22 23:06:28 +08:00 |