下面是论坛的一些记录,没怎么整理就发上来了。

最近学着写点程序,实在受不了eclipse一拖一拖的速度了。搞得我都经常不去eclipse下直接就开kwrite编辑了。

想下点功夫来学vim或者emacs。

当然,首先我要选一个来学。(我键盘恰好两个键失灵,郁闷,一个是capslock,一个是1,搞得我都要复制粘帖来写感叹号)

我不是专业的,过去一直用nano来修改程序的说,只是最近有需要自己用python写点网络程序,比如用turbogears或者web.py来写点东西,悟性还不错,学习难度应该不是问题。

python和python webframework都是新学,需要点命令行提示/文档之类什么的辅助。开eclipse+无数的网页+一个文档工具用来做读书笔记+图片工具+其他,而eclipse可以说对我帮助是最小的而资源占用上却不少的,而且还慢,太胸闷了,有必要换了它。

在我的archlinux下,两个都装,品判一下。

于是,我bt地用emacs修改vim的配置文件。

感觉学起来都不难入手啊,只要一开始要求不高,有充分的心理准备。——中文教程写得都想让人望而切步的,还是看英文吧

我用vim/emacs有几个步骤或者说学习阶段/适应目标的:

  1. 比gedit或者kwrite强大的编辑器:行号,高亮,缩进,查找等
  2. 比kate强大的编辑器:会话,自动补全等
  3. 入门了,该干吗干吗去。

要求一降,学起来也就不怎么耗力了。

继续bt地用vim看emacs的帮助和修改emacs的配置,用emacs查看vim的帮助和修改vim的配置

最后确定: 选了emacs了。

vim的按键次数,我仔细数了下,其实比emacs多。 比如从编辑状态退出,需要esc+组合键:+q+enter (总共按了5个按钮,分4次完成)。 而emacs的退出,只需要两次组合键:ctrl+x ctrl+c (总共按了四个按钮,分两次完成)

=====》》》初步结论:在基本操作方面,vim的效率不如emacs

emacs不能算是编辑器,应该算了编程一体环境吧,以ide的角度来看,就不会觉得emacs功能累赘了。 emacs快捷键也很有规律,用手记忆效果不错。

学vim/emacs一开始好高骛远肯定是不行的,一点点啃效果更好。就像我楼上说的,分成三步来啃。————昨天一天下来,vim和emacs都被我打造成快超越kate的东东了,也熟悉了其基本操作(高级用法等以后有机会有需要再接触了)。

我的capslock没必要改,因为坏了,而且笔记本上,键盘小,我手又大,而且还左手习惯,所以键盘布局和快捷键上根本不用变就很舒坦了。