分页: 3 / 3

Re: 在vim和emacs之间纠结,到底学哪个好?

发表于 : 2011-01-21 23:11
tempestglen
monkeylxc 写了:如果你要给ipad编程你显然会用cocoa及其衍生的库吧,首选编辑环境肯定是Xcode,用其它编辑器的在我看来都属于有自虐倾向的程序员。而且你objctive-c是初学吧?如果用vim或emacs的话你需要同时学习编程工具和编辑工具,工作量不小哦。

在linux下的科学计算如果只在你自己的机器上跑的话,用现成的专用编辑器应该就挺好。除非你是要到服务器上跑程序,那样的话学习下vim会对你有所帮助。
Fortran 是重点,微积分、矩阵运算是核心内容,object-c仅仅是为了实现 可视化人机交互界面,用 interface builder搞搞界面什么的,让object-c调用一下fortran,捕捉一下用户输入的数据就ok了,剩下的全是fortran的干活。xcode和object-c的任务到此结束,没必要学cocoa那么深入吧,开发ios小游戏也不是我的目标。有点类似windows里面vb和fortran协作,一个主外搞人机对话,一个主内搞核心计算。只要让我和同事摆脱fortran那黑乎乎的人机界面就ok了。

我讨厌 windows的人机界面,梦想就是设计出mac 风格界面的,核心计算由fortran进行的程序,而且有个项目叫Cocotron可以把mac os程序移植到windows里面运行。

mac风格界面+fortran的高效能数值运算=完美 :em11 而且更重要的是,把专业的工程程序搬到iphone和ipad上,随身带着,无论开会还是去工地,无比方便。所以我必须学一点xcode/interface builder,进而必须学会用object-c调用fortran,仅此而已。

还有个重要目标是在ipad上写程序,鄙人腰椎不太好,不想正襟危坐,趴着总比坐着强,ipad越狱之后,我看就是个linux,因为gcc,apt-get ,vim什么的一应俱全。爬在床上用笔记本,是要冒着火危险的,只有ipad了。用ipad远程wifi控制电脑,画面有延迟,不喜欢。

我虽然是工程设计人员,不是IT人,不是码农,但是对跨平台的要求一点也不含糊,选取IDE编程环境的时候,要求就是:

跨平台 +免费

不想到处搞破解软件,也只有vim这种东西让我在学会之后,大幅降低跨平台时的精力代价,无论是在单位电脑的windows或linux,还是笔记本的mac os,甚至ipad的ios里面,都可以用同一种vim环境进行fortran编程,同时,尽量不用gvim、macvim这些图形化的vim,因为外形不一样,自找麻烦,还是黑乎乎的命令行vim最“统一”,况且ipad里面也没有gvim。



现在有个问题,mac os的命令行下面原本就有个vim7。2,后来我安装了macvim,发现里面有个命令行的vim7。3,可是我在终端里查version,发现是7。2,看来是有2个vim版本并存于mac os中,如何覆盖那个旧的7。2?

Re: 在vim和emacs之间纠结,到底学哪个好?

发表于 : 2011-03-01 23:24
jobinson99
tempestglen 写了:
monkeylxc 写了:如果你要给ipad编程你显然会用cocoa及其衍生的库吧,首选编辑环境肯定是Xcode,用其它编辑器的在我看来都属于有自虐倾向的程序员。而且你objctive-c是初学吧?如果用vim或emacs的话你需要同时学习编程工具和编辑工具,工作量不小哦。

在linux下的科学计算如果只在你自己的机器上跑的话,用现成的专用编辑器应该就挺好。除非你是要到服务器上跑程序,那样的话学习下vim会对你有所帮助。
Fortran 是重点,微积分、矩阵运算是核心内容,object-c仅仅是为了实现 可视化人机交互界面,用 interface builder搞搞界面什么的,让object-c调用一下fortran,捕捉一下用户输入的数据就ok了,剩下的全是fortran的干活。xcode和object-c的任务到此结束,没必要学cocoa那么深入吧,开发ios小游戏也不是我的目标。有点类似windows里面vb和fortran协作,一个主外搞人机对话,一个主内搞核心计算。只要让我和同事摆脱fortran那黑乎乎的人机界面就ok了。

我讨厌 windows的人机界面,梦想就是设计出mac 风格界面的,核心计算由fortran进行的程序,而且有个项目叫Cocotron可以把mac os程序移植到windows里面运行。

mac风格界面+fortran的高效能数值运算=完美 :em11 而且更重要的是,把专业的工程程序搬到iphone和ipad上,随身带着,无论开会还是去工地,无比方便。所以我必须学一点xcode/interface builder,进而必须学会用object-c调用fortran,仅此而已。

还有个重要目标是在ipad上写程序,鄙人腰椎不太好,不想正襟危坐,趴着总比坐着强,ipad越狱之后,我看就是个linux,因为gcc,apt-get ,vim什么的一应俱全。爬在床上用笔记本,是要冒着火危险的,只有ipad了。用ipad远程wifi控制电脑,画面有延迟,不喜欢。

我虽然是工程设计人员,不是IT人,不是码农,但是对跨平台的要求一点也不含糊,选取IDE编程环境的时候,要求就是:

跨平台 +免费

不想到处搞破解软件,也只有vim这种东西让我在学会之后,大幅降低跨平台时的精力代价,无论是在单位电脑的windows或linux,还是笔记本的mac os,甚至ipad的ios里面,都可以用同一种vim环境进行fortran编程,同时,尽量不用gvim、macvim这些图形化的vim,因为外形不一样,自找麻烦,还是黑乎乎的命令行vim最“统一”,况且ipad里面也没有gvim。



现在有个问题,mac os的命令行下面原本就有个vim7。2,后来我安装了macvim,发现里面有个命令行的vim7。3,可是我在终端里查version,发现是7。2,看来是有2个vim版本并存于mac os中,如何覆盖那个旧的7。2?
我也腰椎不太好,摔断过,不过我用投影仪,投到天花板上。
另外,emacs的话,我定义了n多汉字的操作命令,比如保存的时候,直接写个汉字“存”就可以了,手写在我这比敲键盘快多了。

另外:非it专业的,好像学emacs vim什么的,反而感觉没难度,或许是因为没有条条框框,不知道害怕的无畏精神吧。

Re: 在vim和emacs之间纠结,到底学哪个好?

发表于 : 2011-04-17 9:49
Fermat618
当我知道vim的时候,还不知道emacs。没有任何犹豫,学了vim。

你知道得太多了。

Re: 在vim和emacs之间纠结,到底学哪个好?

发表于 : 2011-04-17 13:14
lilydjwg
当我想要个免费的文本编辑器时,我看到了 Vim 和 Emacs 的大名,喜欢 Vim 这个名字。没有任何犹豫,学了 Vim。

你想得太多了。