作者: 陈斌(redguardtoo)
更新时间: 2012-02-10 五
原创时间: 2012-01-31 周二 15:08
很容易.一年多前我还在Vi阵营,偶尔使用Emacs还总是忘记`退出`(C-x C-c)的快捷键,但是一年后我跨入高手行列.
现在网上很多中文文章都是和你强调Emacs有多牛,以激发你的兴趣.最有名的大概是王垠的Emacs是一种信仰!世界最强编辑器介绍.
这些好文章让你激动,你因此定下来一个伟大崇高的目标(掌握神一样的编辑器Emacs),接下来的关键就是执行了(如何高效地学习Emacs).
国内关于"如何做"的文章不多,那些涉及到"如何做"的文章,涉及细节比较多,而谈一般方法论的较少,所以本文的重点就是谈谈一般方法,
1 为什么要学习Emacs(可选)
简单谈谈,因为我本文的重点是"怎么做",而不是"为什么".
1.1 和单纯的IDE比较,Emacs可以做的更多更快
这里的更多并不是和IDE比支持某编程语言的特性更多,而是指Emacs内可完成的通用的任务比较多更快捷.
例如,我做开发时碰到难题,需要实时上IRC请教国外高手(工作流包括粘贴我的代码到pastebin或者gist,在irc内提问,看网页,将解决方案粘贴回来),emacs集成了IRC工具和浏览器(w3m),操作就很方便.
我使用Visual Studio有11年了,Firefox使用我也是高手,相信我,大多数情况下还是Emacs更快.
当然口说无凭,请看以下两段高手操作的youtube视频:
1.2 使用Emacs可以立刻开始工作.
软件是开源的,配置是纯文本,而且软件的资源消耗较小,安装包很小(命令行版本的安装包30M左右),所以在任何环境下我都可以用Emacs开始工作,overhead很小.
这在大项目中特别明显,例如,某项目我需要同时编辑perl,java,C,bash,SQL,需要远程编辑在美国服务器上的代码,网速也不是很快.Emacs的优势就体现出来了.
1.3 一年指的是充分利用空闲时间,一年后自然水到渠成
我没有说一年内必须什么事也不干专门学Emacs,悬梁刺股没有短期利益回报的学习方法是我最反对的.
我赞成的方法是,开始阶段花极少的时间得到巨大的回报(如下文谈到的Org-mode),以兴趣做导向.
每天花多少时间取决于个人需要和如何管理,以我为例,每天八小时上班时间中有很多零碎时间可以利用,上下班通勤时间有一个小时可以利用.
1.4 态度决定一切
长期来说你能取得的成就是由态度决定的.
优秀人士的两个特点:
- 勇于接受新事物
- 追求更强的过程本身就是目的;
2 读官方教程
打开Emacs后,按Alt-x,输入help-with-tutorial,回车.
第一步,仅需要半小时.关于Emacs的多难学的谬论可以休矣,因为半小时的代价微不足道.想想你去年有多少小时白白虚度了吧.
3 以兴趣和急需解决的问题作为切入点
因为如果微小的努力能得到巨大的回报,你就会越学越有乐趣,进入一个感情上的正反馈.
长期来说,在任何领域要成为高手,兴趣是最重要的.
以我为例,我急需GTD的工具,emacs的而org-mode是世界上最好的GTD工具(没有之一).在使用org-mode大大节省了时间后,对于emacs爱屋及乌,兴趣高涨了100倍.
4 在twitter上以"emacs :en"定期搜索
5 在google plus上搜索emacs相关内容
google plus技术geek比例高,我推荐Xah Lee,他的个人网站为李杀网. Xah Lee有在googleplus上有两个账户,我建议使用我推荐的帐号.
7 在stackoverflow上搜索emacs相关的讨论
google "emacs-related-keywords site:stackoverflow.com"
我会定期搜索,同样的帖子反复精读.因为stackoverflow上的讨论质量很高.
9 使用google快讯
每周一次给我邮箱发一次摘要,仅限最佳结果.这样的话信息质量可以得到保证
12 订阅EmacsWiki
EmacsWiki是一个社区维护的Emacs文档,可以认为是最酷插件和最佳实践的集合点.
14 站在巨人的肩膀上
这方面我是个负面榜样.开始阶段我还是抱着玩的心态,喜欢到处找有趣的配置粘贴到我的.emacs中去.
完全是浪费时间!
我应该一开始就照抄 世界级大师Steve Purcell的emacs配置(注意,支持Emacs23.1及更高版本)
我请求你不要重复我的错误,不要质疑,不要创新,跟着Steve Purcell做.
顺便说一下,Steve Purcell的配置需要git才能下载,这意味着你需要安装git和cygwin(限于windows平台).这是买一送二,我又给你介绍了两个高手必备的世界级工具.
考虑到我的热情会被认为是传销,而我的严密逻辑和事实论证可能被忽视,我有必要简单明了地说明推崇Steve Purcell原因:
- 已有很多人推荐他的配置(请google)
- 能力出众,背景相当好(我已调查过他的Linkedin Profile)
- 人近中年,心智相当成熟(例如,他只在Mac下使用Emacs24,但是能够根据我在Linux/Cygwin下使用Emacs23的需求做调整).
- 工程经验相当丰富(看他的代码一目了然)
- 勇于求新,不断再尝试新插件,在他这个年龄极为突出
以上事实在我给出的网址中稍作调查即可得知.
15 认识到Emacs是一种生活方式
如果你照着我以上的做法做,就可以认识到Emacs牛人其他也很牛.Emacs实际上体现了牛人的一种生活方式.
像那些牛人一样思考,像那些牛人一样做事,不要怀疑,不要犹豫,很快你就会发觉自己也开始有些牛人的气质了.
例如,Sacha Chua就是这样一个有牛人气质的女孩,这是她的Youtube录像.
更直白地说,我认为Emacs不仅仅是一种工具,它可以提升人的素质,让人学会谦卑.
至少对我而言,当我明白了Emacs的其朴素的设计思想和其强大的功能后,我的感觉是敬畏,因为我做不出这样的软件.
我既没有能力把一个编辑器设计成一个人工智能语言Lisp的平台,也不可能花30多年的时间对一个软件精益求精.
16 小结
看到这里你应该很清楚了,我的方法就是以兴趣作为切入点,以天才作为榜样,大量阅读,大量练习.
如果你想获得真才实学,想变得更强,变得更优秀,这就是唯一的方法,唯一的捷径.
这个方法不是我发明的,古往今来的杰出人士都是这么做的,如果你需要一点"更科学的"论证,请参考一万小时天才理论.
作者: 陈斌(redguardtoo)
更新时间: 2012-02-10 五
原创时间: 2012-01-31 周二 15:08
很容易.一年多前我还在Vi阵营,偶尔使用Emacs还总是忘记`退出`(C-x C-c)的快捷键,但是一年后我跨入高手行列.
现在网上很多中文文章都是和你强调Emacs有多牛,以激发你的兴趣.最有名的大概是王垠的Emacs是一种信仰!世界最强编辑器介绍.
这些好文章让你激动,你因此定下来一个伟大崇高的目标(掌握神一样的编辑器Emacs),接下来的关键就是执行了(如何高效地学习Emacs).
国内关于"如何做"的文章不多,那些涉及到"如何做"的文章,涉及细节比较多,而谈一般方法论的较少,所以本文的重点就是谈谈一般方法,
1 为什么要学习Emacs(可选)
简单谈谈,因为我本文的重点是"怎么做",而不是"为什么".
1.1 和单纯的IDE比较,Emacs可以做的更多更快
这里的更多并不是和IDE比支持某编程语言的特性更多,而是指Emacs内可完成的通用的任务比较多更快捷.
例如,我做开发时碰到难题,需要实时上IRC请教国外高手(工作流包括粘贴我的代码到pastebin或者gist,在irc内提问,看网页,将解决方案粘贴回来),emacs集成了IRC工具和浏览器(w3m),操作就很方便.
我使用Visual Studio有11年了,Firefox使用我也是高手,相信我,大多数情况下还是Emacs更快.
当然口说无凭,请看以下两段高手操作的youtube视频:
1.2 使用Emacs可以立刻开始工作.
软件是开源的,配置是纯文本,而且软件的资源消耗较小,安装包很小(命令行版本的安装包30M左右),所以在任何环境下我都可以用Emacs开始工作,overhead很小.
这在大项目中特别明显,例如,某项目我需要同时编辑perl,java,C,bash,SQL,需要远程编辑在美国服务器上的代码,网速也不是很快.Emacs的优势就体现出来了.
1.3 一年指的是充分利用空闲时间,一年后自然水到渠成
我没有说一年内必须什么事也不干专门学Emacs,悬梁刺股没有短期利益回报的学习方法是我最反对的.
我赞成的方法是,开始阶段花极少的时间得到巨大的回报(如下文谈到的Org-mode),以兴趣做导向.
每天花多少时间取决于个人需要和如何管理,以我为例,每天八小时上班时间中有很多零碎时间可以利用,上下班通勤时间有一个小时可以利用.
1.4 态度决定一切
长期来说你能取得的成就是由态度决定的.
优秀人士的两个特点:
- 勇于接受新事物
- 追求更强的过程本身就是目的;
2 读官方教程
打开Emacs后,按Alt-x,输入help-with-tutorial,回车.
第一步,仅需要半小时.关于Emacs的多难学的谬论可以休矣,因为半小时的代价微不足道.想想你去年有多少小时白白虚度了吧.
3 以兴趣和急需解决的问题作为切入点
因为如果微小的努力能得到巨大的回报,你就会越学越有乐趣,进入一个感情上的正反馈.
长期来说,在任何领域要成为高手,兴趣是最重要的.
以我为例,我急需GTD的工具,emacs的而org-mode是世界上最好的GTD工具(没有之一).在使用org-mode大大节省了时间后,对于emacs爱屋及乌,兴趣高涨了100倍.
4 在twitter上以"emacs :en"定期搜索
5 在google plus上搜索emacs相关内容
google plus技术geek比例高,我推荐Xah Lee,他的个人网站为李杀网. Xah Lee有在googleplus上有两个账户,我建议使用我推荐的帐号.
7 在stackoverflow上搜索emacs相关的讨论
google "emacs-related-keywords site:stackoverflow.com"
我会定期搜索,同样的帖子反复精读.因为stackoverflow上的讨论质量很高.
9 使用google快讯
每周一次给我邮箱发一次摘要,仅限最佳结果.这样的话信息质量可以得到保证
12 订阅EmacsWiki
EmacsWiki是一个社区维护的Emacs文档,可以认为是最酷插件和最佳实践的集合点.
14 站在巨人的肩膀上
这方面我是个负面榜样.开始阶段我还是抱着玩的心态,喜欢到处找有趣的配置粘贴到我的.emacs中去.
完全是浪费时间!
我应该一开始就照抄 世界级大师Steve Purcell的emacs配置(注意,支持Emacs23.1及更高版本)
我请求你不要重复我的错误,不要质疑,不要创新,跟着Steve Purcell做.
顺便说一下,Steve Purcell的配置需要git才能下载,这意味着你需要安装git和cygwin(限于windows平台).这是买一送二,我又给你介绍了两个高手必备的世界级工具.
考虑到我的热情会被认为是传销,而我的严密逻辑和事实论证可能被忽视,我有必要简单明了地说明推崇Steve Purcell原因:
- 已有很多人推荐他的配置(请google)
- 能力出众,背景相当好(我已调查过他的Linkedin Profile)
- 人近中年,心智相当成熟(例如,他只在Mac下使用Emacs24,但是能够根据我在Linux/Cygwin下使用Emacs23的需求做调整).
- 工程经验相当丰富(看他的代码一目了然)
- 勇于求新,不断再尝试新插件,在他这个年龄极为突出
以上事实在我给出的网址中稍作调查即可得知.
15 认识到Emacs是一种生活方式
如果你照着我以上的做法做,就可以认识到Emacs牛人其他也很牛.Emacs实际上体现了牛人的一种生活方式.
像那些牛人一样思考,像那些牛人一样做事,不要怀疑,不要犹豫,很快你就会发觉自己也开始有些牛人的气质了.
例如,Sacha Chua就是这样一个有牛人气质的女孩,这是她的Youtube录像.
更直白地说,我认为Emacs不仅仅是一种工具,它可以提升人的素质,让人学会谦卑.
至少对我而言,当我明白了Emacs的其朴素的设计思想和其强大的功能后,我的感觉是敬畏,因为我做不出这样的软件.
我既没有能力把一个编辑器设计成一个人工智能语言Lisp的平台,也不可能花30多年的时间对一个软件精益求精.
16 小结
看到这里你应该很清楚了,我的方法就是以兴趣作为切入点,以天才作为榜样,大量阅读,大量练习.
如果你想获得真才实学,想变得更强,变得更优秀,这就是唯一的方法,唯一的捷径.
这个方法不是我发明的,古往今来的杰出人士都是这么做的,如果你需要一点"更科学的"论证,请参考一万小时天才理论.
分享到:
相关推荐
emacs windows下emacs 编辑器 据说是神的编辑器
关于如何在一年内成为高手的指导。 Web版本也会发布在我的和。 我建议一年内, 标准要最高 不要从头创造自己的配置 给高手报告bug 不要学习Lisp 不要记快捷键 Lisp和你的IQ没有关系。不要急着学它。据我观察,...
emacs windows下emacs 编辑器 据说是神的编辑器
通过它的内置语言解释器,Emacs支持Elisp(Emacs Lisp)编程,这使得用户能够自定义和扩展其功能,使其成为一款极其灵活的编辑器。 在Ubuntu中安装Emacs,你可以使用`apt-get`包管理器,输入以下命令: ```bash ...
emacs-29.4-installer文本编辑器
与Vim不同,Emacs 不是有模式编辑器,使用Emacs就像使用Windows的记事本一样,但Emacs比Windows的记事本的功能要强大得多。 在Windows下进行安装Emacs,安装程序是一个自解压的压缩文件,只需选择解压目录进行解压...
与Vim不同,Emacs 不是有模式编辑器,使用Emacs就像使用Windows的记事本一样,但Emacs比Windows的记事本的功能要强大得多。 在Windows下进行安装Emacs,安装程序是一个自解压的压缩文件,只需选择解压目录进行解压...
emacs windows下emacs 编辑器 据说是神的编辑器
与Vim不同,Emacs 不是有模式编辑器,使用Emacs就像使用Windows的记事本一样,但Emacs比Windows的记事本的功能要强大得多。 在Windows下进行安装Emacs,安装程序是一个自解压的压缩文件,只需选择解压目录进行解压...
Emacs是一种功能极其强大的文本编辑器,在Unix和类Unix系统(如Linux)中广泛使用。对于熟悉它的用户来说,Emacs不仅是一个简单的文本编辑器,更是一个完整的开发环境。由于许多Linux系统的配置任务涉及到编辑配置...
EMACS 编辑器入门 pdf
- **GNU Emacs**:作为GNU项目的一部分,Emacs是一种高度可配置且功能强大的文本编辑器。它是基于Richard Stallman的理念创建的,旨在提供一个开放、自由的开发环境。 #### 二、GNU Emacs的特点 - **兼容性**:与...
Emacs被公认为是最受专业程序员喜爱的代码编辑器之一 自诞生以来,Emacs演化出了众多分支,其中使用最广泛的两种是:1984年由Richard Stallman发起并由他维护至今的GNU Emacs,以及1991年发起的XEmacs。XEmacs是GNU ...
#### 一、Emacs编辑器简介 Emacs是一款历史悠久的文本编辑器,由Richard Stallman创建于20世纪70年代末期,是GNU项目的一部分。作为一款开源软件,Emacs因其强大的功能和高度可定制性而在程序员和技术人员中享有极高...
Emacs 是一款强大的文本编辑器,它在 Linux 和 Unix 系统中广泛使用,并且能够适应终端模式和图形界面的 X Windows 模式。作为 vi 编辑器的一个有力竞争者,Emacs 提供了丰富的功能和高度可定制性,使其成为程序员、...
EMACS,即Editor MACroS(宏编辑器)的缩写,被称为神之编辑器,最初由Richard Stallman于1975年在MIT协同Guy Steele共同完成。这一创意的灵感来源于TECMAC和TMACS,它们是由Guy Steele、Dave Moon、Richard ...
与Vim不同,Emacs 不是有模式编辑器,使用Emacs就像使用Windows的记事本一样,但Emacs比Windows的记事本的功能要强大得多。 在Windows下进行安装Emacs,安装程序是一个自解压的压缩文件,只需选择解压目录进行解压...
社区驱动的 Emacs 发行版 - 最好的编辑器既不是 Emacs 也不是 Vim,而是 Emacs * 和* Vim!
- **保存与退出**:保存文件后,可以使用快捷键`<Ctrl-X> <Ctrl-C>`退出emacs编辑器。 通过上述步骤,用户能够系统地学习并实践Linux环境下pico、vi与emacs三种常用文本编辑器的基本操作,从而提高在Linux平台上的...