来回使用鼠标真心好累啊
回头发现, vim 就是解决这个的
现在开始有耐心的,学习 vim
101
kuangshikejiface 2016-09-15 10:42:22 +08:00
这是一个持续渐进的过程。
|
102
kuangshikejiface 2016-09-15 10:44:00 +08:00
当然如果你想提高的是编程的体验而不是效率, vim 的那一套确实可以稍微学学基础。
|
103
GavinFlying 2016-09-15 10:46:52 +08:00
个人来说,用 Vim 最大的好处是码代码的感觉舒服了很多
|
104
coetzee 2016-09-15 11:16:18 +08:00
Vim 是否会极大提高不好说,但是!熟练使用 Jetbrains 系的软件一定可以极大的提高生产力的: IDEA 用熟练了,写 Java 基本都是飞起的节奏,减慢速度的只会是思维而不会是语言和工具~
|
105
Victor215 2016-09-15 13:27:48 +08:00
可以啊,我就是用的 w3m + vim 回复的你的消息
|
106
zhouzm 2016-09-15 14:25:10 +08:00
想问个问题, IDE 拥护派里使用五笔输入法的多不多?
|
107
ByZHkc3 2016-09-15 14:36:12 +08:00
之前在一家公司做 Web 前端开发, CTO 强烈要求我们使用 Vim 。。。
懵逼了有木有,虽然我会用 Vim 。。。 |
108
chenwl 2016-09-15 15:04:53 +08:00
。。你知道很多编辑器甚至 ide 能使用 vim 的键盘映射,岂不是更好~~
|
110
cxbig 2016-09-15 17:14:40 +08:00
工具能不能用好看人
至少对我来说,在 PHP 开发效率上,新装的 PhpStorm 就远比多年积累的 vim 配置+插件来得高 |
111
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 不能比的。 |
112
murmur 2016-09-15 17:23:03 +08:00
|
113
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) 我就是记得,怎么地。 |
114
nekoyaki 2016-09-15 18:43:27 +08:00 1
@wizardoz
没错,这个体验和 IDE 完全不是同一个痛点。 从我的情况上说,工作环境开发环境私人环境都是 linux ,主要写 ruby/go/shell ,偶尔写写 js 、简单的 markdown 以及各种配置文件。在这个使用场景下,任何 IDE 都无法解决这些问题。 所以我还是一直用 VIM ,从来没有哪个 IDE 拥护者能够说服我。 讲真,当需要去在各种语言和脚本和文本中来回编辑的时候, thinkpad 的键盘布局,搭配 linux ,搭配小红点,用 vim 简直爽翻天,基本操作行为都是肌肉记忆,哪家 IDE 都不行。 但是如果只写单一一门语言,又不接触运维,又不管理配置文件,还鼓吹 vim 的,那要么是装逼装成傻逼,要么是反串黑。 |
116
expkzb 2016-09-15 22:32:45 +08:00
就像很多人说的,在 IDE 中使用 vim plugin 就行了,确实方便许多
|
117
YvesX 2016-09-15 23:03:37 +08:00
针对性的设计,不应该比通用的解决方案效率低。所以应该加大这部分的比重。
比如 IDE + Plugin |
118
billowqiu 2016-09-15 23:15:37 +08:00
个人经历过 windows 开发使用 vs 的习惯,后来转到 linux 开发,开始还是只能 vs+samba ,现在基本上只靠 vim 就能完成绝大部分工作了,感觉 vim 写代码的感觉还是要爽一点。
|
119
waruqi 2016-09-15 23:25:25 +08:00
@murmur 最蛋疼的就是这个 gradle 。。每次同步就得半天。。配置复杂,效率又极低。版本兼容性又不好。。后来我实在忍受不了。。又换回 ant 了。。简直就是解脱。。
|
120
ipconfiger 2016-09-15 23:26:14 +08:00
你熟悉任何一个工具都可以提高你的工作效率
|
121
Bluecoda 2016-09-16 01:03:19 +08:00
说实话,不会,编辑器对工作效率的提升是微乎其微的
程序员工作中,更多的时间是花在思考问题和解决问题的过程上,从想到代码到敲代码那点时间,几乎可以忽略不计 |
122
caixiangyu17 2016-09-16 08:17:16 +08:00
jetbrains+idea vim 能极大提升编码效率
|
123
Clarencep 2016-09-16 09:15:27 +08:00 1
说一下偶的看法吧:
1. 敲代码的时候,毫无疑问, VIM 的光标移动方式效率比用方向键+鼠标高多了,所以偶特意在 IDE 中装了 VIM 插件的 2. 调试、看代码的时候,还是关掉 VIM 插件,用鼠标滚动、点一点跳转定义什么方便 3. 需要连服务器修改配置文件的话必须要会 VIM ,否则光靠方向键会无比蛋疼 4. 话说 spacesmacs 比 vim 更佳, emacs 的 org-mode 真心不错, vim 党也可以考虑用用试试,比 vimwiki 好用多了 |
124
Override 2016-09-16 18:47:48 +08:00 via Android
熟悉任何东西都有利于提高工作效率。。。熟悉了 vim ,哪怕你从来不用,有可能别人会用,你在旁边可以帮忙修改。
|
125
codeplay 2016-09-16 22:15:44 +08:00
我觉得,一个程序员厉害不厉害,更多的不是他打字打得快不快
|
126
Mark24 OP 我用了一个折中的方案。
在 JetBrain 的 IDE ( Webstorm , PHPStorm,Pycharm )上面安装 IdeaVim 这个插件。 这样子, IDE+Vim 两个好处都占了。 haha.很爽 |