需不需要用 vim 搭建开发环境来替换 IDE?

2019-10-20 11:31:49 +08:00
 alphaprogrammer

由于后续开发设计底层驱动之类,在考虑用 vim 搭建开发环境好一点还是 IDE 好一些? 大家有什么想法吗?

9874 次点击
所在节点    程序员
98 条回复
comwrg
2019-10-20 13:34:30 +08:00
要折腾,上学可以,工作以后感觉难
itgoyo
2019-10-20 13:41:39 +08:00
即便是 Vim 有自动补全代码的动能,在开发效率上远不及 IDE,如果你喜欢的话,还不如使用 IDE 里面的 Vim 插件,对我来说能提高编程效率的不是 Vim 这个软件,而是 Vim 的键位还有功能
jdhao
2019-10-20 13:50:53 +08:00
@itgoyo 看你用哪个语言,vim 效率不一定比 IDE 要低。
qiushaox
2019-10-20 14:32:48 +08:00
如果你是 linux 系统的话,推荐 clion,现在我也是搞 android 底层开发,用 clion 飞一般的感觉
ech0x
2019-10-20 14:35:15 +08:00
vim 和 emcas 在你没有成为程序员之前就存在了,而且在你有限的程序员生涯里它们也应该会一直存在,你觉得要不要学呢?
brotherlegend
2019-10-20 14:38:21 +08:00
到现在我仍然无法记得大部分的 vim 快捷键
kzzhr
2019-10-20 16:10:37 +08:00
没有见过什么大牛,仅从周围人来看
如果你愿意拿出折腾 vim 一半的精力来折腾 IDE,后者的功能效率也只多不少
ghost024
2019-10-20 16:35:20 +08:00
@ech0x 该如何选择呢?我有些困惑,网上的回答大多都是圣战,能理性分析一下吗?我用的 ubuntu 和 windows 双系统
LetPointFly
2019-10-20 16:40:20 +08:00
其实 vim 并不折腾 就是看你用快捷键的熟悉程度 但从代码的阅览和修改来看 IDE 对于大多数人还是要方便快捷一些
ugu
2019-10-20 16:45:06 +08:00
看个人喜好吧,我觉得没必要。
Jirajine
2019-10-20 17:01:48 +08:00
不折腾,vim 不是一个编辑器而是一种编辑模式,用在各种 ide 或 vscode。

当然 vim 本身作为终端里的编辑器也有使用场景,主要是远程 ssh 的时候,推荐 https://github.com/SpaceVim/SpaceVim 开箱即用。
SD10
2019-10-20 17:17:50 +08:00
有现成的 IDE 为何还要折腾 vim 呢,项目肯定还是 ide 方便,包括保存刷新,数据库等等,如果 VIm 更方便,ide 的市场得缩小多少? vim 写简脚本,几个文件的代码没问题,ssh 方便,但是大项目用真的是瞎折腾。
ospider
2019-10-20 18:01:41 +08:00
你要是还在上学的话,我建议折腾一下,万一你更喜欢 vim 呢?我见过的高手里面 vim 和 ide 各占一半吧。
ech0x
2019-10-20 18:17:44 +08:00
@ghost024 看你喜好呗,你可以都试试。话说在前头,大部分 ide 是有 vim 插件的但不一定有 emacs 插件,但是 Mac 又自带一些 emacs 的快捷键。
vim 和 emacs 是文本编辑器,不是 ide,它们最大的好处就是可扩展性强而且扩展方便,有点像没开刃的菜刀,你得自己慢慢打磨它。
sunwei0325
2019-10-20 18:20:08 +08:00
我劝你放弃, 我开了 youcompleteme,vim 卡到不行, 再怎么折腾也没有专业 ide 好用, 装逼用用得了
ech0x
2019-10-20 18:21:51 +08:00
@sunwei0325 现在 vim 支持异步了,ycm 没有那么卡了把,我现在比较推荐 coc.vim 插件 lsp 用的挺好的。
ZztGqk
2019-10-20 18:23:08 +08:00
折腾完之后觉得十分满意,然后又去用 IDE 了。
fhsan
2019-10-20 18:42:25 +08:00
如果你是运维开发估计用得着,一般人用不到。
lancelock
2019-10-20 18:45:15 +08:00
最大的问题是不好断点调试,我折腾了几年了,也没有真正用它来写过完整的项目,倒是养成了 ide 不装 vim 插件不会用的习惯
NonClockworkChen
2019-10-20 18:59:48 +08:00
@ZztGqk 我最近发现,之前折腾的东西,老是在 Alfred 的里面能找到更加方便的存在,就好气,再也不想折腾了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/611081

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX