当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 17 篇帖子 ]  前往页数 1, 2  下一页
作者 内容
1 楼 
 文章标题 : Emacs 普通人的编辑器
帖子发表于 : 2010-10-03 14:40 

注册: 2009-10-23 19:17
帖子: 5
送出感谢: 0 次
接收感谢: 0 次
小弟的最近的一篇作品,供大家评点。原文地址:http://www.gtdstudy.com/?p=2688

-------------------------------------

由于现代生活中,文档的越来越重要。普通人有更多编写文档的时候,电脑已经成为编辑文本最主要的工具,而程序员的工作其实就是编辑文档,选择高效的文本工具,自然要考虑程序员用的工具。而 Emacs 就是一个是适合普通人使用的高效文档编写工具。

谈及 Emacs,很多人第一个感觉就是很复杂,随之而来就有一个疑问“很难用的吧?”。但是,我虽然不是程序员,现在使用 Emcas + Org-mode(Emcas 上的插件) 的组合,感觉行云流水,毫无碍难。心中想到,为什么就算是程序员也觉得 Emcas 难用,而我作为一介 *非程序员* 却觉得 Emacs 好用呢?我觉得,这不过是以讹传讹罢了。

* 为什么不是程序员的你也能运用 Emacs?
说实在话,就一个普通人而言,在没有接触过 Emacs 之前,是没法想像原来文本可以玩出这么多花样(Vim也很强,不过本文只谈 Emacs)。但是在网上,却有很多人在说 Emacs 难用,不得不说这是对 Emacs 的妖魔化。文本编辑器多种多样,Emacs 作为一个发展的40多年的编辑器,如果它真的要这么差的话,它早就应该成为历史的淘汰者,再不被人提起。而事实正正相反,Emacs 不但流传广泛,而且还被誉为世界两大编辑器之一,被人称之为“编辑器之神”。所以,以下的文字算是为 Emacs 辩解,要注意的是本文 *并没有贬低别的编辑器* 的意思。

** 不要妖魔化 Emacs !
- 妖魔化 Emacs 之①:Emacs 的操作效率不高。

- 大多数这么说的人,都是使用 Vim 的程序员。也就是说,他们的这种评语,是从他们的职业特性出发,他们的判断并没有从其他的职业来出发考虑。事实上,就算 Emacs 的操作效率再怎么差,比起 Windows 下的记事本/Word 来说,那全键盘的操作下效率还是要高多了。

- 妖魔化 Emacs 之②:Emcas 的操作复杂,不易学习。
- Emacs 没有“颠覆”人们的操作习惯,仅仅是增加了一些快捷键,使 Emacs 做到全键盘操作。对比起 Vim 来说,Emacs 的输入无需转换“模式”,上下左右还是上下左右,没有 变化,不会让人在理解上发生困难。

- 妖魔化 Emacs 之③:Emcas 的配置复杂。

- 有很多人上网查看 Emacs 的配置文件,会被长长的配置文件吓倒。但是,不要忘了,写这些配置的人,都是一些程序员,他们对文本编辑器,由于他们要编写的文件,需要一些提示,免得他们在编写的过程中犯错,所以在给配置的时候,就会加入一些自已的要求。而经过我的实验,像我这样的普通人,如果没有特别的需求,Emacs 基本不用配置,而且就算要配置,只要通过 Emcas 的功能菜单就能配置好。所以,实际上并不复杂。
** 总结
- Emacs 没有“模式”之分,内容即敲即输符合人性直觉;
- 有可视化的配置选项,没有特别要求无须修改配置文件。
* 为什么你应该用 Emacs?
** 轻松进入“无念编辑”境界,编辑文档高效随心
- “无念”是什么意思?
- 对于佛经来说:"无念"就是,"于念而无念","于诸境上,心不杂",即在一切境上、心不被外境所染,在自己的心念上。常能远离一切外境,不在所遇境上起妄念。但不是百物不思,不是无思维存在,不是心中一片死寂,而是"心不染境",在念念之中排除一切杂念妄想、排除"尘劳邪见"。
- 简单来说:“无念”是一种极度专心的状态,而人处于这种状态的时候可以最大限度的爆发出自身的潜能,自然而然的达到了自已目的。有的运动员在比赛中因极度的专心,会让人好似进入另外一个世界,而在这个世界中,他什么都感觉不到但又对一切变化都能了然于胸,什么也想不到但又对自已接下来要做的事十分笃定。最后,他就有如神助般,在不知不觉中打败对手。
- 总而言之,“无念”就是一个人状态最好的时候。
- 为什么用 Emacs 可以帮助你进入“无念”境界?
- 因为用 Emacs 来编写文档的时候,在编写文档的过程中 你不会考虑到除了文档内容之外的问题,你所要做的就是把眼前的文档编写完毕。你不会像使用 Word 那样要不停考虑排版问题。在编写文档的过程中,一会加粗一下这个字,一会搞搞标题,这样分心反而无法让你好好地完成眼前的工作。
** 使用文本记录一切,最绿色便携、兼容性最最强的方案
- “文本”是所有系统里面都可以使用的格式,在任何系统下你都可以读取/修改它
- “文本”什么编辑器都可以读取/修改,不需要重新安装软件,不会向系统里面添加更多东西
- “文本”的体积最小,里面只记录内容,没有多余的东西
* Org-Mode,令 Emacs 变成“文本魔法师”
如果 Emacs 没有 Org-Mode 这个插件,我绝对不会推荐 Emcas 给大家使用。但是,由于有了 Org-Mode, Emacs 处理文本的能力得到了大幅度的提高,也使我可以从容的向大家推荐使用 Emacs 来编写文档。
** “设置标题”可以让你在编写文档的时候更显轻松
- 有的人用 Word,会很怀念里面的大纲视图,因为在大纲视图里面可以很方便的浏览文档里面的每个小节,可以从总体上把握文档的内容。而在程序员的世界里面,他们同样有这样的需求,因为他们的工作也要写大量的内容。不过,他们是如何检阅自己写的内容的呢?答案是,他们会把自己写的内容分成很多个段落,然后他们会用到一个叫 *代码折叠* 的功能,把不需要编辑段落收起来,等要编辑的再把这个段落展开。这样就可以变相的有了“大纲视图”的功能。
- 在 Org-Mode 设置标题,需要标记一些文本,而做标记很简单,在标题的前面加星号就可以了。
- 具体是这样:
| * 这是标题一 |
| ** 这是标题二 |
| *** 这是标题三 |
| 注:最多可以支持10层标题 |
- 究竟妙不可言之处在哪,可以看看这个介绍视频(以后有机会,我会自己亲自录制一个视频):http://orgmode.org/worg/org-tutorials/org-screencasts/org-series-episode-1.php
** 运用“标记语法”,不用鼠标也能丰富文本效果
- 有人会疑问,不用鼠标该如何让文字变粗、倾斜、加下划线呢?很简单,只要按照下面的示例来做:
| 标记语法 | 效果 |
|----------+--------|
| =*加粗*= | *加粗* |
| =/倾斜/= | /倾斜/ |
| =_下划线_= | _下划线_ |

** 运用“结构化文本”多格式输出,不再为文档转换而烦恼
- Org-Mode 支持多种文档的输出,所以只要会用 Org-Mode,就可以随心的把的文档转化成自己想要的格式。这等于“一份文档,多种拷贝”,省心省时省力。
- Org-Mode 支持转化的格式有:
- 文本
- 网页
- PDF(需要 Latex 支持)
- XOXO
- Freemind
- Docbook
- iCalendar(苹果 iCal 文件)
- ……

* 各种资料
** Emacs 的快速教程
- 第 25 章 Emacs 入门:http://i.linuxtoy.org/docs/guide/ch25.html
- Emacs 零海拔入门:http://wiki.woodpecker.org.cn/moin/EmacsSuperEasyTutorial
** Org-Mode 的快速教程
W - 第 32 章 组织你的意念:Emacs org mode:http://i.linuxtoy.org/docs/guide/ch32.html
** 各大中文 Emacs 网站
- Emacs 中文网:http://emacser.com
- 水木社区的 Emacs 版块(要自己找):http://www.newsmth.net/frames.html
- Ubuntn 中文社区的 Vim 和 Emacs 板块:http://forum.ubuntu.org.cn/viewforum.php?f=68&sid=2c11d5a85aa16e15089d641176eefe58


页首
 用户资料  
 
2 楼 
 文章标题 : Re: Emacs 普通人的编辑器
帖子发表于 : 2010-10-03 14:55 
头像

注册: 2008-03-25 15:49
帖子: 25877
地址: 谁知道?
送出感谢: 8
接收感谢: 10
:em11 这个链接的orgmode的css样式是 ?


页首
 用户资料  
 
3 楼 
 文章标题 : Re: Emacs 普通人的编辑器
帖子发表于 : 2010-10-03 20:33 

注册: 2009-10-23 19:17
帖子: 5
送出感谢: 0 次
接收感谢: 0 次
pocoyo 写道:
:em11 这个链接的orgmode的css样式是 ?

这是一个 WordPress 主题,叫 verypeinTxt

你可以查查


页首
 用户资料  
 
4 楼 
 文章标题 : Re: Emacs 普通人的编辑器
帖子发表于 : 2010-10-03 21:22 
头像

注册: 2008-03-25 15:49
帖子: 25877
地址: 谁知道?
送出感谢: 8
接收感谢: 10
不是orgmode直接生成的html :roll:


页首
 用户资料  
 
5 楼 
 文章标题 : Re: Emacs 普通人的编辑器
帖子发表于 : 2010-10-03 22:18 

注册: 2007-05-09 6:50
帖子: 82
送出感谢: 0 次
接收感谢: 0 次
最近发现用vim 编写中文很头大,我现在也就知道基本的emacs 命令,有时间准备深入一下。


_________________
我的博客:关注Linux 企业应用,桌面折腾,python,perl,shell


页首
 用户资料  
 
6 楼 
 文章标题 : Re: Emacs 普通人的编辑器
帖子发表于 : 2010-10-03 22:26 
头像

注册: 2008-07-21 9:44
帖子: 2371
地址: 深圳
送出感谢: 0 次
接收感谢: 0 次
拜读了 :em11


_________________

My blog


页首
 用户资料  
 
7 楼 
 文章标题 : Re: Emacs 普通人的编辑器
帖子发表于 : 2010-10-04 11:25 
头像

注册: 2007-10-20 11:30
帖子: 1132
送出感谢: 1
接收感谢: 0 次
噢噢,留着看


页首
 用户资料  
 
8 楼 
 文章标题 : Re: Emacs 普通人的编辑器
帖子发表于 : 2010-10-04 11:28 

注册: 2010-09-24 21:30
帖子: 40
送出感谢: 0 次
接收感谢: 0 次
普通人不深入点的话用的了这个和vim吗。。。。汗。。。。。。


页首
 用户资料  
 
9 楼 
 文章标题 : Re: Emacs 普通人的编辑器
帖子发表于 : 2010-10-07 19:59 

注册: 2009-10-23 19:17
帖子: 5
送出感谢: 0 次
接收感谢: 0 次
Jarson 写道:
拜读了 :em11

没想到在这里见到星际译王的者

拜见了! :em11


页首
 用户资料  
 
10 楼 
 文章标题 : Re: Emacs 普通人的编辑器
帖子发表于 : 2010-10-08 10:36 
头像

注册: 2008-08-16 17:17
帖子: 29
送出感谢: 0 次
接收感谢: 0 次
看了看,还是学VIM!
Emacs还是在linux下功能发挥的比较强吧?


页首
 用户资料  
 
11 楼 
 文章标题 : Re: Emacs 普通人的编辑器
帖子发表于 : 2010-10-08 10:52 

注册: 2010-09-30 21:54
帖子: 243
送出感谢: 0 次
接收感谢: 1
不得不说,Win下折腾Emacs蛋疼的紧


页首
 用户资料  
 
12 楼 
 文章标题 : Re: Emacs 普通人的编辑器
帖子发表于 : 2010-10-09 21:16 

注册: 2009-10-23 19:17
帖子: 5
送出感谢: 0 次
接收感谢: 0 次
otaku.baili 写道:
不得不说,Win下折腾Emacs蛋疼的紧

话说我根本没有怎么折腾……


页首
 用户资料  
 
13 楼 
 文章标题 : Re: Emacs 普通人的编辑器
帖子发表于 : 2010-10-10 8:30 
头像

注册: 2009-06-03 20:17
帖子: 99
送出感谢: 0 次
接收感谢: 0 次
写的还好,不过更多的 emacs 魅力还未被你发掘到
emacs for windows 很简单,就是下载解压,加一条site-start.el配置,.emacs里加入两条关于win的配置就搞定了。


页首
 用户资料  
 
14 楼 
 文章标题 : Re: Emacs 普通人的编辑器
帖子发表于 : 2010-10-10 8:33 
头像

注册: 2009-11-15 14:10
帖子: 976
地址: 北京
系统: debian testing
送出感谢: 3
接收感谢: 2
觉得我像普通人吧? :em02


页首
 用户资料  
 
15 楼 
 文章标题 : Re: Emacs 普通人的编辑器
帖子发表于 : 2010-10-10 19:29 
头像

注册: 2008-07-21 9:44
帖子: 2371
地址: 深圳
送出感谢: 0 次
接收感谢: 0 次
yibie 写道:
Jarson 写道:
拜读了 :em11

没想到在这里见到星际译王的者

拜见了! :em11


表误会啊,俄不是那个星际译王的*者,俄也是他的fans之一 :em05


_________________

My blog


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 17 篇帖子 ]  前往页数 1, 2  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译