有从 vim 转向其他编辑器/IDE 的前辈么?

2016-11-15 21:04:27 +08:00
 pysama

最近接触的项目都是文件特别多且杂的,经常要在多个文件中频繁的切换,无奈实在不习惯 vim 的目录插件(比如 NERDTree )。所以打算换一个支持 vim 模式的编辑器,目前有考虑: sublime , vscode 。

所以想问下有没有类似经历的前辈,想听听你们的想法。

谢谢阅读。

7492 次点击
所在节点    程序员
78 条回复
xuyuheng0905
2016-11-15 22:51:52 +08:00
什么类型的开发?我目前每天用 vim 写 C++, Objc 代码(别问我问什么, IDE 能搞得定我肯定不用 vim )。 sublime 玩过一段时间,总体来说不错, vscode 无爱。
wsy2220
2016-11-15 22:58:07 +08:00
vim 转 JetBrains 路过
pysama
2016-11-15 23:03:52 +08:00
spacemacs 明天中午我来瞧一瞧

@yangxin0 不怕你笑,我对 vim 的 buffer 都不甚理解。 我也不知道地方用到了 buffer ,
pysama
2016-11-15 23:07:16 +08:00
@xuyuheng0905 前端项目,涉及语言就是 html/css/js 。但是经常要在多个文件反复切换(比如 action , reducer , components , models , view)。 打开的文件一多,你就不知道哪个 tab 对应的是哪个文件了,所以这个时候就需要一个常驻在左侧的目录树了。
ipconfiger
2016-11-15 23:14:48 +08:00
付费用 JB 家的, 物有所值
h4x3rotab
2016-11-15 23:16:24 +08:00
vim 转 web ide 了
pysama
2016-11-15 23:16:48 +08:00
想了下,其实我常用到的大概就这些 vim 特性了(太高端的也涉猎过):

- 快捷移动,搜索,修改(正则替换),列操作, Macro ,快速转码
- 智能联想,自定义代码片段,
- 代码格式化(=)
- 自定义插件:一键将文件同步到 ftp 服务器(调用 php )
xi4oh4o
2016-11-15 23:17:19 +08:00
追代码的话 IDE 好用些,日常 vim 倒也够用,毕竟快捷键效率高
snnn
2016-11-15 23:17:50 +08:00
emacs
gedit
vs
eclipse
clion

我都喜欢。反正就是不用 vim 。
Technetiumer
2016-11-15 23:24:03 +08:00
前端项目和目录树,我想到了 Brackets

主流编辑器无非就那几种, Emacs , Vim , Atom , VSCode , Sublime Text
Zuckonit
2016-11-15 23:25:31 +08:00
项目开发的话转 IntelliJ 系列 + vim mode
we000
2016-11-15 23:26:44 +08:00
我绝对是 Vim 拥趸, 平时全用 Vim, 浏览器用 Vimperator, 文件管理器用 ranger, 各种软件都用的 Vim 键绑定

但是, 写代码的时候还是 CLion 和 Eclipse 更方便些.
lsnl8480
2016-11-15 23:31:32 +08:00
vim 转 intellij idea
偶尔上服务器上改配置文件才用 vim
xuyuheng0905
2016-11-15 23:43:20 +08:00
只是前端的话, sublime 其实装装插件也够用了。 vim 的话装 vim-projectionis , emmet , NERDTree ,加上个 snippet 插件就够用了。不喜欢用 Tab ,喜欢用 split window 。 grep + quickfix 组合用来 search&replace (重构),秒杀其他编辑器(非 IDE )几条街。
xuyuheng0905
2016-11-15 23:46:17 +08:00
@we000 是 vim-vanger ?不是 ranger 吧。
pysama
2016-11-16 00:01:42 +08:00
@we000 恩, vim 的快捷操作真是很方便的说。
eyp82
2016-11-16 00:19:01 +08:00
虽然我的 vim 日常操作也很熟练, 但是用了 IDE 之后再也无法理解以前开个 vim 窗口瞎折腾个啥? 也再也无法理解各位大佬苦口婆心的劝告新人要用 vim 不要用 IDE....... 为啥? 程序员的目的不是快速高效的完成工作吗? 可以自动化的东西基本上都写脚本解决了, 剩下的全是目前很难自动化的东西, 用 vim 搭配几百行的配置文件真的很不好用啊, 干嘛这么跟自己过不去.
pysama
2016-11-16 00:41:31 +08:00
@xi4oh4o 双叶杏,大爱啊。哈哈哈
pysama
2016-11-16 00:44:35 +08:00
@eyp82 对的。
因为的你的高度变化了, carePoint 不一样了。
ianva
2016-11-16 01:01:01 +08:00
vim 用了很多年,插件也是用过百十个,还是迁到 webstrom 上了,原因就是静态分析能力太差,重构能力太差,文件管理能力也差,虽然用了各种插件去弥补,但都不理想

webstrom vim 模式下确实缺很多功能,但大部分操作也够了,缺点是少个顺手的 easymotion , webstrom 上那个太难用,写代码最花时间的不是打字,而是思考,和不断的修改重构代码,并保证项目的正确性,这点上 ide 要好很多

对于前端来说很多东西都差很多,比如对于 react jsx 的支持,对于 angular 的支持,对于 stylus 下 css3 的属性的支持等等不够好,第三方的插件还是缺少很多东西

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

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

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

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

© 2021 V2EX