vim 总得学的,很多时候更本没 gui 给你用。不过做大点的工程还是 IDE 方便,特别是强类型的语言,当然编辑器有 vim 模式的最好了。
是的
+1
vim,emacs,在学习一门新的语言或者做笔记的时候比较实用。
现在以及以后的开发都将越来越智能,方便,快捷,直观化。vim 其实没有优势。
因为电脑配置越来越高,性能越来越好,所以,已经不太需要考虑 vim 占用资源小之类的问题。
android 开发,.Net 开发。拖控件,可视化调试,追踪,UML 绘制等,大大的解放了人脑可用资源。
让人脑更多资源的优先级倾向于程序的设计,模式的设计,而不是编码。
这两种工具在编码的时候的优势在于双手不用离开键盘主区域来控制光标以及对重复语句高效写入。
虽然不能说我对 Vim 有多么的了解,但是我还是给 Vim 写过自己的插件,强迫自己在公司用 Vim 办公长达 2 个月。
呵呵,以我 10 年的 Java 开发经验来看,用 Vim 来做 Java 工程开发,那就是找虐。
其实就算没有 GUI,一样还是可以非常方便的编辑文件的,那就是用 WinSCP。
当然,会点 Vim 的基本操作总是有用的。我对别人的要求是:会插入、删除、移动光标、保存退出、不保存退出就可以了。
@Bruce.Auyeung Java 的话不是有个 IntelliJ IDEA,这个可以折腾一下的,要是真的对 eclipse 不感冒的话。
IDE 不是很多都会有人去搞个 VIM 插件吗?这样也能用 VIM 的操作方式了。硬是要用 VIM 也许是 UNIX 哲学所导致的,毕竟 VIM 很符合" 一次干一件事,并且做到最好"。
Vim Mode 不需要非常精通,只需要基本掌握基本的操作,编辑速度就已经非常快了。这是 Vim 的最大优势。所以如果别的 IDE 有 vim 模式就最好了。
不过实际上我感觉编辑的耗时是远远不足思考的。用电脑打字的最大问题就是打字速度和思考节奏很难匹配起来,导致思考不是很流畅,这也是我越来越喜欢手写的原因。 尤其是涉及数学的手写比打字的优势主要不是公式手写快,而是手写的时候思考层次深入得多。
所以现在我也不是那么在乎 vim 不 vim 了,速度快慢感觉不是根本了。手写字的速度比敲键盘慢,但是慢有慢的好处。 太快了导致思维跟不上打字速度也是没有必要的。 当然还有一个原因就是现在喜欢用小红点之后都 vim 模式需求不迫切了。小红点感觉定位速度很快,比触摸板舒服太多了。平常在宿舍现在大屏幕 + 鼠标,也凑合,当然这个不如小红点和 vim 模式,但至少比触摸板好很多。
小红点是指 thinkpad 笔记本电脑上的指点杆。就是相当于台式机的轨迹球。
键盘中间那个红点。
!](http://image.suse.org.cn/image.php?di=KT85)
HP 笔记本电脑也有,不过是小蓝点。
Thinkpad 有,东芝、DELL、HP 的商务机也有些有。不过据说 DELL 的不好用。
轨迹球据说速度偏慢? 我没用过,去年差点买