Chinaunix

标题: 感谢Emacs [打印本页]

作者: codechurch    时间: 2016-06-28 22:56
标题: 感谢Emacs
配置一下,什么都有了,写代码、写文档都有在天堂漫游的感觉。

代码和文档可以写在一起,exports出文档,tangle出代码,编程就像写小说一样,将你的思路随着代码一起写在一个文本里。还能导出odt、docx、pdf、html、mm 等等。你写的这个文本也能执行、求值还能画图,各种uml只需简单的指令就生成出来,嵌入你的文档里。

你的文本是活的,可以随时生成你想要的,无论是代码还是各种文档,你甚至可以在里面管理你的电脑、文件、执行一些日常的任务。你还可以制定行动计划,到了日期它还会提醒你。

Knuth说:你会忍不住离开电脑桌,跑出办公室大叫“我爱文学编程”!
我现在正有着这样的感觉。

作者: fender0107401    时间: 2016-06-29 08:54
一直都没学会Emacs。
作者: 爻易    时间: 2016-06-29 18:38
代码和文档写在一起很平常啊,如odt、pdf、html本身是文档,又可内嵌代码,多媒体(图像,声音),超链接,各种对象。。。

阅读器(浏览器)则相当于解释器,对文档解释执行。

利用这种解释器模式,可以自定义各种文档格式,并开发出相应阅读器(浏览器)
作者: 爻易    时间: 2016-06-29 18:44
掌握原理,感觉无事不可为,什么都能干,只恨人生有限,写不尽那如星辰大海般的代码
作者: codechurch    时间: 2016-06-29 20:26
回复 3# 爻易

我说的是C语言代码,可直接在文档上执行,也可导出(tangle)为纯净的代码文件。


   
作者: zsszss0000    时间: 2016-06-29 22:47
C-X  C-X 比较蛋疼  。。
作者: lost_templar    时间: 2016-06-30 00:31
写文档的都是异端;
代码自解释才是正道。
作者: neodreamerus    时间: 2016-06-30 11:38
回复 1# codechurch
需要配置什么?怎么配置的?

   
作者: codechurch    时间: 2016-06-30 12:13
回复 8# neodreamerus

用emacs的org-mode  , 这是emacs24 buildin的。
然后,安装一些让emacs变更好用的插件:
   如,行号、16进制编辑模式、窗口编号、文件搜索模式。

还有一些插件需要同时安装外部程序:
   global, plantuml, ditaa

最后,进行按照自己的喜好进行快捷键配置、颜色主题配置。

同时要学习一下 eamcs 和 org-mode的教程,特别是 tags、导出、代码块相关。

用org-mode的noweb、export、tangle、tags等功能,就可以进行文学编程了。


   
作者: Dannysd    时间: 2016-07-09 10:53
Eamcs是神的编辑器
我只用神一样的编辑器Vim
作者: 爻易    时间: 2016-07-12 12:02
自主设计编辑器就是超神之路了
作者: codechurch    时间: 2016-07-14 19:06
今天又折腾了一下emacs,升级到了 24.5  


作者: RYefccd    时间: 2016-09-05 14:48
回复 9# codechurch

打扰了,楼主,能说说具体的这些emacs插件嘛,最近只是emacs刚刚入门,只装了一个muti-shell的插件。请详细告知,谢了。

作者: codechurch    时间: 2016-10-25 17:15
回复 13# RYefccd

multi-shell 其实不用装吧,只是方便了一点点。  本来给shell的buffer改名就可以开多个shell了。
我装了  color-moccur.el  gtags.el  line-num.el  moccur-edit.el  mpg123.el   multiple-cursors.el-master  ox-freemind.el  
plantuml.jar  undo-tree.el  window-numbering.el


我觉得这些插件是比较基本的了。
我没装“自动补全”,我不用这个功能。

如果写文章,就用org-mode,这个是内置就有的。
写代码,标准C-mode、Bash-mode也够了。 (我基本就用C和Bash)
其中 undo-tree 和  color-moccur.el  gtags.el  line-num.el  moccur-edit.el  是必须装的,不装会丧失重要的功能。
plantuml.jar 是在org-mode用于画UML图的,很方便,令你不再害怕做UML图。

其他的,用Emacs内置功能就可足够了。



作者: RYefccd    时间: 2017-01-05 10:17
回复 14# codechurch

谢了
作者: sditmaner    时间: 2017-01-05 13:21
掌握原理,感觉无事不可为,什么都能干,只恨人生有限,写不尽那如星辰大海般的代码




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2