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

Vim、Emacs配置和使用
tempestglen
帖子: 137
注册时间: 2009-07-16 23:09

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

#31

帖子 tempestglen » 2011-01-21 23:11

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?
头像
jobinson99
帖子: 1169
注册时间: 2007-04-28 15:14
系统: NixOS+虚拟机各种系统
联系:

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

#32

帖子 jobinson99 » 2011-03-01 23:24

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什么的,反而感觉没难度,或许是因为没有条条框框,不知道害怕的无畏精神吧。
黑色的不是眼睛,而是眼圈
关注和实现科技领域未来3年内有大规模普及潜力、能改善穷人生活品质的技术/应用。
NixOS + lxqt + 无人生产线 + 无人农场 (已发明全套山地农业机械 + 线性喷洒系统,成片农业采收系统)+ 随身设备,柔性电路,冷热双调衣……
头像
Fermat618
帖子: 728
注册时间: 2008-12-28 16:01

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

#33

帖子 Fermat618 » 2011-04-17 9:49

当我知道vim的时候,还不知道emacs。没有任何犹豫,学了vim。

你知道得太多了。
爱因斯坦会弹钢琴
爱因斯坦会拉小提琴
爱因斯坦会骑自行车
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

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

#34

帖子 lilydjwg » 2011-04-17 13:14

当我想要个免费的文本编辑器时,我看到了 Vim 和 Emacs 的大名,喜欢 Vim 这个名字。没有任何犹豫,学了 Vim。

你想得太多了。
回复