熟练地 Vim,真的能极大的提高工作效率么?

2016-09-14 15:19:39 +08:00
 Mark24

来回使用鼠标真心好累啊

回头发现, vim 就是解决这个的

现在开始有耐心的,学习 vim

21447 次点击
所在节点    Vim
126 条回复
kuangshikejiface
2016-09-15 10:42:22 +08:00
这是一个持续渐进的过程。
kuangshikejiface
2016-09-15 10:44:00 +08:00
当然如果你想提高的是编程的体验而不是效率, vim 的那一套确实可以稍微学学基础。
GavinFlying
2016-09-15 10:46:52 +08:00
个人来说,用 Vim 最大的好处是码代码的感觉舒服了很多
coetzee
2016-09-15 11:16:18 +08:00
Vim 是否会极大提高不好说,但是!熟练使用 Jetbrains 系的软件一定可以极大的提高生产力的: IDEA 用熟练了,写 Java 基本都是飞起的节奏,减慢速度的只会是思维而不会是语言和工具~
Victor215
2016-09-15 13:27:48 +08:00
可以啊,我就是用的 w3m + vim 回复的你的消息
zhouzm
2016-09-15 14:25:10 +08:00
想问个问题, IDE 拥护派里使用五笔输入法的多不多?
ByZHkc3
2016-09-15 14:36:12 +08:00
之前在一家公司做 Web 前端开发, CTO 强烈要求我们使用 Vim 。。。
懵逼了有木有,虽然我会用 Vim 。。。
chenwl
2016-09-15 15:04:53 +08:00
。。你知道很多编辑器甚至 ide 能使用 vim 的键盘映射,岂不是更好~~
Arnie97
2016-09-15 16:19:23 +08:00
@murmur 没看懂黑色的对比度和用不用 Vim 有啥关系,求解释
cxbig
2016-09-15 17:14:40 +08:00
工具能不能用好看人
至少对我来说,在 PHP 开发效率上,新装的 PhpStorm 就远比多年积累的 vim 配置+插件来得高
wizardoz
2016-09-15 17:17:36 +08:00
多年使用 emacs ,斗胆回答一下这个问题。
首先 vim 和 emacs 都不是 IDE ,所以拿来和 IDE 比较式很不适合的。
如果只使用来码代码,甚至只写一两种语言,那么我觉得还是不要去折腾 vim 的好,毕竟自己必须做很多配置,可能在某种具体的语言上,还比不上一款专用 IDE 的体验。
但是如果除了码代码,楼主还要经常管理各种文本文件或配置文件。或者经常需要编辑各种不同的语言(比如我自己经常要写 html 、 javascript 、 python 、 C 、 markdown 、 bash 脚本、配置文件.conf )在 vim 或者 emacs 中配置上这些语言支持,在编辑的时候可以总是保持相似的体验,我觉得这个是 IDE 不能比的。
murmur
2016-09-15 17:23:03 +08:00
@Arnie97 vim 的默认配色黑底白字不是很多人鼓吹的“高对比”配色方案呢
@wizardoz 你低估了 IDE 的智能性 如果是传统的 web 开发 现在的 ide 能把 css 和 html js 都关联起来 比如你在 css 里打#他自动就读你的 id 至于 c 求别吹 vs 是宇宙间最好的 c/c++ ide 只不过他不给*nix 做一个罢了
binux
2016-09-15 17:42:58 +08:00
@murmur
1) 程序员敲代码不只有输入,比如我的 pyspider 项目, https://github.com/binux/pyspider/graphs/contributors , 670 commits / 41,810 ++ / 24,187 --,我有 50%的代码被删除,修改过。代码的跳转定位 replace 是非常多的。
2) 只能说现在的程序都是文字的,而且,即使有漫画动画了,也不能说把写小说的都干掉吧。
3) vim 不一定要修改啊,在服务器上也可以代码搜索跳转高亮啊, less 大于 100 行就头疼
4) 我就是记得,怎么地。
nekoyaki
2016-09-15 18:43:27 +08:00
@wizardoz
没错,这个体验和 IDE 完全不是同一个痛点。
从我的情况上说,工作环境开发环境私人环境都是 linux ,主要写 ruby/go/shell ,偶尔写写 js 、简单的 markdown 以及各种配置文件。在这个使用场景下,任何 IDE 都无法解决这些问题。
所以我还是一直用 VIM ,从来没有哪个 IDE 拥护者能够说服我。
讲真,当需要去在各种语言和脚本和文本中来回编辑的时候, thinkpad 的键盘布局,搭配 linux ,搭配小红点,用 vim 简直爽翻天,基本操作行为都是肌肉记忆,哪家 IDE 都不行。

但是如果只写单一一门语言,又不接触运维,又不管理配置文件,还鼓吹 vim 的,那要么是装逼装成傻逼,要么是反串黑。
beninu
2016-09-15 19:34:14 +08:00
@coetzee
预感, JetBrains 的生命期没有 vim/emacs 长,而且环境受限。
expkzb
2016-09-15 22:32:45 +08:00
就像很多人说的,在 IDE 中使用 vim plugin 就行了,确实方便许多
YvesX
2016-09-15 23:03:37 +08:00
针对性的设计,不应该比通用的解决方案效率低。所以应该加大这部分的比重。
比如 IDE + Plugin
billowqiu
2016-09-15 23:15:37 +08:00
个人经历过 windows 开发使用 vs 的习惯,后来转到 linux 开发,开始还是只能 vs+samba ,现在基本上只靠 vim 就能完成绝大部分工作了,感觉 vim 写代码的感觉还是要爽一点。
waruqi
2016-09-15 23:25:25 +08:00
@murmur 最蛋疼的就是这个 gradle 。。每次同步就得半天。。配置复杂,效率又极低。版本兼容性又不好。。后来我实在忍受不了。。又换回 ant 了。。简直就是解脱。。
ipconfiger
2016-09-15 23:26:14 +08:00
你熟悉任何一个工具都可以提高你的工作效率

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

https://ex.noerr.eu.org/t/306216

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

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

© 2021 V2EX