对于刚开始学习编程的人,您会推荐使用vim/emacs还是应该使用一些IDE?像vim/emacs更适合高级用户而不是初学者吗?我只是想知道,因为我正在尝试让我的一些朋友开始编程。
对于刚开始学习编程的人,您会推荐使用vim/emacs还是应该使用一些IDE?像vim/emacs更适合高级用户而不是初学者吗?我只是想知道,因为我正在尝试让我的一些朋友开始编程。
如果他们刚开始学习编程,最好从像gedit或geany这样的简单文本编辑器开始。但是在后面学习使用emacs或vi将会是一个非常有启发性的经历。学习emacs时,最好使用它来处理纯文本文件(笔记,待办事项列表),这样就不会分心于学习语言细节。
只需要vi和gcc,没有其他的
编辑器似乎是一个敏感的话题。这似乎真的是个人偏好。我学习vim的唯一原因是因为工作需要。我使用emacs的唯一原因是因为学校要求。话虽如此,我认为在我的意见中,最好只使用可用的开发工具(.net框架的VS,Java的Eclipse/NetBeans等),但再次强调,这绝对是个人偏好。
这取决于您计划使用哪个平台和语言,然后归结为个人喜好。如果是Windows平台,计划使用C# / VC ++ / VB,则Visual Studio IDE是最佳选择。
我在开始使用Scheme和Python时使用了emacs,并发现它很方便。
干杯
我不知道Emacs,但我会毫不犹豫地建议初学者学习Vim。vimtutor程序是掌握基础的好方法。虽然需要一些努力,但你很快就会习惯它。
我在学习HTML时开始使用Vim,相比于记事本之类的软件,它是一个巨大的改进。在Ubuntu中,它很容易通过Vim快速导航,因此很快就取代了nano成为我的命令行文本编辑器首选。然后,我决定学习Python,发现由于已经熟悉Vim,所以很容易入门。现在我正在学习C语言,拥有一个我已经熟悉的编辑器非常棒,这意味着我不必担心适应新的IDE或文本编辑器,这对我来说意味着更少的工作量。
我发现掌握Vim的使用方式可以显著提高我的生产力,超过我使用过的任何其他编辑器。唯一的缺点是键绑定会深深地印在你的脑海中,以至于当我想在Word文档中移动时,我总是会按Escape键!