对神之编辑器和编辑器之神的疑问

有些人总会在折腾中找到乐趣。这是他们喜欢的原因

其实嘛,也不是太高,我虽然前面学了几遍不会,但是后来用 vim+zencoding 做了 5~6 个 html 后就学会了。

当你听闻有那么两个神奇东西存在的时候你就不好奇,就不想去看看到底是什么样的东西?至于学习成本嘛,本人非计算机专业大学生,纯属业余爱好。不考虑学习成本。

  1. 拿 android 开发来说之前,你起码得作过 android 开发,我还没见过哪个 IDE 能用下面的命令简单的:
    android create project --target --name MyFirstApp
    –path /MyFirstApp --activity MainActivity
    –package com.example.myfirstapp

脱离原理空谈理论,牛都在天上飘着;然后你可能会说这跟编辑器没关系,那是,你觉得 Emacs 和 Vim 难道不自带命令执行接口?

  1. 例子确实不恰当,语言以及编辑器之争都是 a waste of time。

你估计没有用过 eclipse+android 插件开发过真实项目吧,你多半也没有体会到 find reference 的重要性吧

indeed
Sent from my MI-ONE Plus using Tapatalk 2

  1. 就是 eclipse + adt 用多了,才返璞归真,我没觉得哪个 IDE 的 find reference 的能力能有 grep 强,当然 如果用 git 就更强了,比如 git grep

A 类有方法 meth1,B 类有方法 meth1, 我想找出那些地方调用了 B 类的 meth1 方法,grep 能处理吗?

自己试试

一,我懒。所以喜欢用 HHKB 这种手指不用移出主键区的键盘,对应的也就喜欢用 vim。甚至懒得用鼠标…这也是为什么我用 Mac 都是启动到 verbose mode 的原因。
二,vim 也是 IDE。可以写,可以调试,可以编译,只要配置一下就行。IDE 能做的,vim 都能做,vim 能做的(让我的手指不用移出主键区),IDE 不一定能做得到。
三,工作写 C/C++ 的,主要也就是 CLI 这种,所以也犯不着用什么 Interface Builder 之类的。。再说了,像 C# 这种,其实也能用 vim 写。即使是 Android/WP 的开发,xml 和 xaml 不能用 vim 写么?

OneNote 完爆所有文本编辑器,代码 + 任意多媒体,呵呵。

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 模式,但至少比触摸板好很多。

@奇瑞艾瑞泽 在我个人的情况是阅读理解与想的时间大于写的时间。

目前我对于编辑器和 IDE 的选择都是基于我的电脑跑不跑得起,因为配置实在不高。

小红点是什么?

小红点是指 thinkpad 笔记本电脑上的指点杆。就是相当于台式机的轨迹球。

键盘中间那个红点。

!](http://image.suse.org.cn/image.php?di=KT85)

HP 笔记本电脑也有,不过是小蓝点。

!](http://image.suse.org.cn/image.php?di=93P3)

Thinkpad 有,东芝、DELL、HP 的商务机也有些有。不过据说 DELL 的不好用。

轨迹球据说速度偏慢? 我没用过,去年差点买