我的Linux自由之路–Emacs使用

感谢Linux,让我在使用计算机的时候,能感到自由,同时也感谢MS,因为我最开始学习计算机时,就是从它开始的,由DOS到Windows。最后我才走到了Linux,使用的发行版是Ubuntu。我无意的想标邦自己什么,只是想分享我在使用的过程中的一些感受,一些具体的工具。

最近,发现自己越来越喜欢听一些挺老的歌曲了,这些歌曲总是自己学生时代所喜欢的,当然歌唱者也是与我们同龄或是更大一点的,而对于现在网络上所谓的流行歌曲,却老是提不起兴趣来。当我与同事们提起此事时,发现他们也有着相同的感受。

当然我们老爱去回忆过去的时候,是不是也暗示着我们这一代人正在渐渐老去呢?回忆,并非坏事,或许能当作是一种对自我进行总结的方式呢?既然这样,我就写写自己在追寻Linux自由之路时的点滴感受吧。

今天我想说的,就是我现在正在使用的工具–Emacs!用上Linux之后,总在无时无刻的接受着新的信息,关于编辑器或是编程工具的选择问题时,总会有很多的分享者快乐的分享着他们的感受与经历,生活在这样的环境中,你会发现,你不想接触都很难做到!无数的人提到Vim和Emacs,从我最开始接触Ubuntu以来,我就知道了这一两款工具,知道这是两款不一样,但却都很牛的文本编辑工具。于是安装上了Vim和Emacs,说实在的,最开始接触的时候,那确实是件很难的事。在使用Windows的时候,我对于文本编辑器的认识仅限于“记事本”,对其格式,仅限于.txt,也只知道文本编辑器,只需在里面直接输入内容,然后就直接保存而已。但Vim和Emacs却不是如此,在才安装上这两个工具的时候,我都不知道怎么下手,不知道如何在里面输入内容,更不要提如何修改、保存之类的了。

幸好,有网络可用,一切的问题都不是问题,一翻寻找之后,我确定从Vim入手,因为两个工具都很牛,而对于Emacs,更是无助,只能看到一个丑陋的GUI,而命令又是那么的长,对我来说,难度太大了。开始使用Vim的时候,我也决定开始学习Python编程了。几年的网络经验告诉我,学东西还是不能只限于这个东西本身,而应放在一个实在的需求当作来学习,这样才能更有效率。也正因为如何,我一边学着Python,一边学习着Vim的基本使用,如何配置等问题。

由于自己需求有限,所以做起来难度也不大,再加之Vim多是一些标准的、简短的命令,用直起来难度也并不是想像的那么大。据说Emacs是一个更牛的工具,号称无所不能。对于这种巨牛的工具,不能去领略其风彩,实是有些失败。出于对牛人的向往之情,我也尝试起使用Emacs。第一次尝试是在两年前。安装到设置,特别是中文字体的显示问题,花了不少的时间和精力,到最后还勉强能用起来,当然在配置的过程中,也能Emacs有些新的认识,也知道了一些它的基本使用方法,出于自己的理解力度不够,也只限于简单的操作层面,而在具体的应用上,却不怎么多。中间因回Windows上玩游戏,然后又放弃过一段时间,对于Emacs,只是一个很粗略的很表像的感受。

在Ubuntu上工作和学习,将其作为我的主打OS,真正意义上的使用起来,还是算在今年吧,以前虽然自己也在用,但总是断断续续的,尽管总能感受其强大、自由,但却老顶不住游戏的力量,又和朋友跑去玩游戏了。是不是去认真的使用Emcas,也是最近两三个月的事,所以如果你能看到这篇博文的时候,我仍算是只正在使用,才刚刚入门。让我下定决心开始使用Emcas,缘于一名叫《致Emcas初学者》的文章,然后又在其上面读一系列的关于Emcas的文章,算是理解了一些,也当是下定决心去学习,去使用了。不是去研究,而是真正的使用,因为学习的目的还是为了使用。我解决的第一个问题,就是如何在Emcas上编写Python的问题。

事实上,解决这个问题并没有我想象中的那么难,因为我工作在Ubuntu下,说Ubuntu傻瓜也行,说是智能也行,反正安装起来很方便,安装一个goodies后,Emcas常用的.el扩展文件就得到了很好的解决,剩下的就是在网络上找配置的方法。由于自己对Lisp一无所知,所以配置起来总是东拼西凑的,但还好,问题总得到了解决。关于Python的自动缩进,高亮,显示行号,编码字体,字号等问题都能搞定。后来也遇到问题,那就是自动补全的问题,我到现在也没能搞定,但有朋友说Emcas的配置看似很长,甚至于长得夸张,但那并非一天两天就搞定的,而是长期的使用后,一点点的添加扩充起来的,所以我也没急着去搞。

这一次的成功之后,我总会在空余时间,或是不想作什么事的时候,想想自己还需要什么样的功能,然后就去Google,寻找Emacs能解决这个问题的办法。Emacs没有让我失望,我总能解决掉我的问题。到现在,我所配置的Emcas包含了org-mode,tabbar,Weblogger,svn,gmail,ipython的shell,Docbook编辑等功能,对我来说,够了。里面配置得最多的就是org-mode和python-mode了,而事实上我主要使用的也就这两个扩展功能。昨天才搞定了Emacs中写Wordpress博客的问题,不过这个问题很简单,没几行配置就能用起来了。

Emacs入门很难,但使用起来的灵活性,却是其它编辑器所不能比拟的。Emcas的这种哲学和Linux完全一致的,这让喜欢自由的我太喜欢它了,每次使用一个新扩展,我对Emacs的认识就会更加的深入一步,我在电脑方面很菜,但我最终却使用起来了,虽然配置文中的任何一行代码都并非我自己写出来的,而是在网上抄来的,但却解决好了我实际需求这个任务,这对我来说就足够了。

前几天在博客园新建了个博客,我是比较喜欢那种有活跃的程序员存在的社区,在里面,有人提到IDE工具,可能是由于平台限制的原因,很多的人都使用的是集成的GUI IDE,有人也在用Vim或是Emacs,却很少,我也留了言,只是觉得挺遗憾,这么强大的工具居然没有几个人能真正用起来。我现在一打开电脑,就会把浏览器启动了,然后把Emacs启动了,有了这两个工具,功能就够了。虽然我才刚刚开始,但我想有了这个开始,我就会继续下去。最后我也很想分享一些我平日收集的一些关于Emacs的东西。

当然还有强大的Google搜索了,有了它,你就能解决你在使用Emacs时所遇的问题,不过要让Emacs帮你中500W,那就不可能了!
This entry was posted in 自由开源 and Tagged: emacs linux . Bookmark the permalink.

发表评论

您的电子邮箱不会被公开 必要栏位标记为 *

*