关于 Emacs 的介绍这里笔者就不赘述了,大家可以参考下面收集的一些文章介绍。 这里笔者只想补充几句自己的理解:如果你想在使用 Emacs 过程中让自己逐步向「大神」级别靠拢,那么准备好充分的耐心可以开始 Emacs 之旅了。如果你只是想找一个方便一些的工具,提高一些效率而已。那么我奉劝还是放弃 Emacs 吧,虽然 Emacs 也同样 可以解决好一些简单的问题。但是这并不符合 Emacs 真正的理念。并且有很多工具完全可以满足你的需求。Emacs 只会让你在进退两难 中挣扎浪费时间。本文下面的介绍中,虽然有很多关于 Emacs 如何简单易用的描述,但是笔者仍然奉劝收起你的好奇心,做好准备再来。
参考:Emacs神的编辑器 http://os.51cto.com/art/201101/242518.htm
参考:世界最强编辑器介绍 http://arch.pconline.com.cn//pcedu/soft/gj/photo/0609/865628_1.html
参考:生活在Emacs中(包含一些资源) http://blog.chinaunix.net/uid-8118579-id-2034107.html
参考:Emacs普通人的编辑利器 http://emacser.com/emacs-simple-use.htm
参考:一年成为Emacs高手 http://blog.csdn.net/redguardtoo/article/details/7222501 Emacs 已经有30年的历史,而其他IDE只有几年的历史。 Emacs 上手需要比较多的时间,但是学会以后,可以保持长期的高效。不用总更换使用习惯。 就好比使用 Mac 和 Windows 类似。Mac OSX 系统的更新变化非常小。而windows变化则比较大,每次版本变化,我们都需要适应一段时间。
很显然没有成功,不是地址错误,而是需要安装 xcode 在安装homebrew时许事先安装xcode,提示 : no developer tools were found at '/Applications/Xcode.app',requesting install. 对于不做IOS开发还要安装Xcode 我感到fuck,没办法只能继续安装Xcode。 Xcode 2G+ 安装下来要命,关键是不知道为什么从 APP STORE中试了好几次都是提示信息: 下载出错,再试一次,坑爹啊! 无奈最近下载了个 迅雷中带的有 Thunder Store里面有Xcode ,点击下载貌似速度很快啊! github 上 homebrew地址
homebrew 简介 与安装升级。参考:Homebrew mac下 包管理工具 官网中文:http://brew.sh/indexzh-cn.html (可以对中文官网进行介绍) Homebrew安装
Homebrew的安装非常简单,打开终端复制、粘贴以下命令,回车,搞定(请放心使用,原汁原味的官方安装方法搬运)
ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)” ps:不知道为什么执行这个命令有时会返回400,估计可能被墙了,过几分钟重试下一般就ok了,有图有真相 参考图:http://images.cnitblog.com/blog/38128/201410/180847572326830.png
homebrew 安装 Emacs 的方法过程,遇到问题的解决。 https://segmentfault.com/a/1190000000355577
homebrew 常用命令 http://blog.csdn.net/jt521xlg/article/details/47129869
参考(英文)http://emacs.stackexchange.com/questions/271/what-is-the-difference-between-aquamacs-and-other-mac-versions-of-emacs 参考(中文)http://www.zhihu.com/question/19932307 「Emacs For Mac OS X」 其实就是使用 homebrew 包管理工具下载并编译好的版本。 当然自己编译更符合「折腾」精神,更益于你对整个体系的了解掌握。因此笔者推荐使用 Homebrew 来安装 Emacs 具体方法见下节。
个人推荐使用上面介绍的方法用 Homebrew 安装 Emacs 命令如下:
brew install --with-cocoa emacs
这种方法把所有初始化函数放在一个文件里,设置起来简单, 但是一旦插件多了这个文件就会变得很长很乱。
所有配置文件都放在该目录下,并且Emacs启动时会自动执行该目录下名为 init.el的文件。虽说只有一个文件会被自动执行,但可以在init.el里执行其它的函数,所以 init.el可以变得很简洁; 使用Emacs的Feature机制,可以很方便地把具体的初始化工作按类别 分在其余文件中。
~/.emacs.d/ README.md #请无视该文件 init.el #Emacs会自动从init.el开始执行 snippets/ #yasnippet的自定义模板保存的位置,不重要 elpa/ #通过ELPA下载的插件所保存的位置 lisp/ #就是加载各个插件的初始化文件的位置啦 init-xxx.el #某初始化文件 editing-utils/ #文本编辑用的一些小工具 custom-themes/ #自定义的主题,不重要 custom-dicts/ #自定义的auto-complete词典,不重要
陈斌(redguardtoo)先生有一片文章《Emacs 一年成为Emacs高手(像神一样使用编辑器)》 内容充实 生动的介绍了学习 Emacs 的一个最佳实践过程。在文章中作者的观点是:开始学习 Emacs 时不要太多 去自己折腾配置,因为 Emacs 的配置内容还是比较复杂和繁多的,要想配置的巧妙好用。则需要更多的 学习和摸索。这样对于初学者来说是非常容易“遭遇挫折”和浪费时间的不如直接使用大神的配置文件,然后 更多的聚焦到自己要用 Emacs 所做的事情上。这个观点笔者也是非常赞同的。并且经过一段时间的使用 大神的配置确实非常完善好用。
另外笔者补充一点自己的观点,就是如果你使用了一段时间 Emacs 后,肯定会遇到或多或少需要自己定制的 部分。毕竟每个人都有自己不同的知识背景不可能和大神完全一致。同时要想真正用好 Emacs 则熟悉掌握 Emacs 的配置则是必不可少。因此笔者建议以大神的配置作为蓝本。然后逐步开始有选择的加减 Emacs 的配置 直到完全写出自己的配置并充分的做好注释,这时我们才可以说对 Emacs 有了独立的掌控。
大神的配置基本上已经很完善了,有时我们仅仅只是需要做一点点调整,比如中文字体的问题,比如行间距等 那么笔者推荐两种加入自己配置的方法。这两种方法,目的都是便于日后配置文件的维护,而不至于把配置文件 修改的一塌糊涂,自己都搞不清楚那里修改过。
如果你熟悉 git 可以把大神的配置文件 fetch 到本地后,在本地建立自己的分支加入自己需要的配置修改 提交保存。这样所有的修改都可以通过 git 来进行跟踪,如果大神修改了配置,还可以重新下载合并到自己的 分之中。完全不需要自己关心配置的区别。
我们知道通常在 Mac 或者 Linux 系统下 Emacs 配置文件保存在用户文件夹的根目录下,比如: ~/username/.emacs 或者 ~/username/.emacs.d/。 我们可以在用户目录下建立一个我们自己 的配置文件目录比如:~/username/.emacs.username/ 我们把所有自己的配置放在里面。同时在 ~/username/.emacs.d/init.el 文件中加上下面的一句:
(add-to-list 'load-path "~/.emacs.ease/")
这样 Emacs 在启动的时候就会把我们自己的配置文件自动加载上了。如果大神更新了他的配置,我们可以 完全替换 ~/.emacs.d/ 目录,然后同样增加上面的一句即可。只要没有冲突其他不用任何调整。
另附上网上找到的一份《Emacs配置文件-新手攻略》:https://www.zybuluo.com/qqiseeu/note/17692 非常值得参考。
Pandoc是由John MacFarlane开发的标记语言转换工具,可实现不同标记语言间的格式转换, 堪称该领域中的“瑞士军刀”。Pandoc使用Haskell语言编写,以命令行形式实现与用户的交互, 可支持多种操作系统。
Mac 环境下安装 Pandoc 非常简单,只要访问 Pandoc 的官方网址 http://pandoc.org/installing.html 然后选择 Mac OS X download page 选择相应的安装包下载安装即可。
Pandoc 需要在命令行下工作。语法非常直观,举个基本的例子:
pandoc -f markdown -t html README.md -o readme.html
上面的例子就是把markdown格式的源文件README.md 转换为 html 格式,并且保存为readme.html 参数 -f 就是 –from; -t 就是是 –to 关于 Pandoc 详细的使用方法和参数可以参阅官方网站中的文档:http://pandoc.org/
Markdown 是一种轻量级的「标记语言」,它的优点很多,目前也被越来越多的写作爱好者,撰稿者广泛使用。
使用 Markdown 的优点
详细的 Markdown 只是可以参考这个网址 http://sspai.com/25137
在 Emacs 中首先进入 Markdown 模式,也就是执行 M-x markdown-mode,然后在 Markdown 模式执行 M-x customize-mode 进入定制模式,找到 Markdown Command 项目,在输入框中敲入如下命令
pandoc -f markdown -t html
上面的命令其实就是修改 Markdown 模式下 C-c C-c 命令的参数。完成这个订制后,点击 Coustomize 模式上面 的 Apply and Save 保存生效。然后就可以用下面的命令来查看转换的结果了。
C-c C-c v 和 p 参数一样是对 markdown 文件在浏览器端进行预览 C-c C-c l 在 Emacs 中打开预览,eww 模式提供html 解析 C-c C-c e 刷新已经打开的预览 C-c C-c m 在 buffer 中查看 html 代码
如果你是一个 Emacs 重度用户,那么最好还是掌握 org-mode 进行写作,然后仍然可以使用 Pandoc 进行多种格式的转换。 相比 Markdown 在 Emacs 环境 org-mode 无疑更加强大灵活。有兴趣的读者可以关注笔者关于 org-mode 的相关文章。