当前位置: 首页 > news >正文

爱站网关键词挖掘机网店装修教程

爱站网关键词挖掘机,网店装修教程,科技创业,外贸找客户软件org-mode 入门教程By Z.H. Fu切问录 www.fuzihao.orgorg-mode 入门教程 org-mode是Emacs提供的一个强大的编辑模式#xff0c;可以用于做会议笔记以及制作各种待办事项#xff08;GDT#xff09;。其语法类似于Markdown但是提供了比Markdown更多的操作#xff0c;再加上Ema…org-mode 入门教程By Z.H. Fu   切问录 www.fuzihao.org org-mode 入门教程   org-mode是Emacs提供的一个强大的编辑模式可以用于做会议笔记以及制作各种待办事项GDT。其语法类似于Markdown但是提供了比Markdown更多的操作再加上Emacs强大的编辑功能能给笔记增加很多动态的操作能纯文本上实现折叠、展开、树状视图、表格求和、求代码运行结果等功能可以说org-mode是最强大的标记语言。而org-mode的强大也导致了他比markdown更加复杂需要花些时间来练习本文选出了org-mode最强大、实用的功能进行最简单的介绍下面介绍org-mode的使用方法。 安装   Emacs最新版本24.4自带org-mode这就意味着只要打开一个后缀名为org的文件就会自动进入org-mode。因此我们只需要下载最新版的Emacs即可。  windows用户到http://ftp.gnu.org/gnu/emacs/windows/ 下载最新版ubuntu系列在终端中输入sudo apt-get install emacs 配置   org-mode功能基本比较完善不需要更多的配置但是org模式下默认没有自动换行的功能我们在.emacs文件里面添加如下代码实现自动换行 (add-hook org-mode-hook (lambda () (setq truncate-lines nil)))    实例教程   以下分别讲解org-mode下几个实用的功能更完整的教程可以参考官网教程。下面一步一步完成我们的org文件。本教程中我们定义 C-x 表示按CtrlxMx标识AltxSx代表Shiftx这也是Emacs的标准定义 新建文件 1) 打开Emacs2) 输入 C-x C-f /test/test.org   注意文件后缀名为org该命令新建了一个名为test.org的文件。 新建完文件后我们就可以输入相应的内容了。以下是org-mode语法的具体介绍。 章节   org-mode用* 标识章节一个* 代表一级标题两个* 代表两级标题以此类推。   在Emacs中输入以下内容 * 标题一 ** 标题二注意型号后面有空格。可以发现不同层级标题的颜色是不一样的。按Alt加左右键能够升降标题的层级。一些常用快捷键如下 STab 展开、折叠所有章节Tab 对光标所在章节进行展开、折叠Mleft/right 升级/降级标题列表   列表是文本中一个比较常用的元素可以列出各种待完成的事项等。org-mode提供了一种很独特的功能可以加入checkbok实际就是加入一对中间有空格的方括号[ ]标记任务的完成状况而且如果一个总任务有多个子任务还可以根据子任务的完成情况计算总进度只需要在总任务后面添加一对方括号里面加上%或/ 如[%],[/]。列表分为有序和无序两种有序列表以1.或 1)开头无序列表以或-开头 后面同样后面要跟一个空格。    我们输入一个无序列表 treeroot branch1 branch2在输入的时候我们按M-RETAlt回车可以自动输入同级的条目按Mleft/right调整层级。同理我们还可以输入一个有序列表 1) [-] 任务1 [33%]1) [ ] 子任务1 2) [X] 子任务2 3) [ ] 子任务3 2) [ ] 任务2   我们按M-S-RET 可以输入一个带checkbox的列表项而在总任务后面可以输入一个[%]或者[/]则能自动计算总任务进度。最后结果如图所示。   常用快捷键 M-RET 插入同级列表项M-S-RET 插入有 checkbox的同级列表项C-c C-c 改变 checkbox状态M-left/right 改变列表项层级关系M-up/dowm 上下移动列表项脚注   用[fn:1]的方式插入脚注而在最下面插入  [fn:1]本文参考自http://orgmode.org/orgguide.pdf这个标签是可以点击的。 表格   表格常用于数据展示org-mode提供了方便的列表操作。其中最独特的是支持类似于Excel的表格函数可以完成简单的求和等操作创建表格时在新建表格时首先输入表头 input | Name | Phone | sub1 | sub2 | total | |- 然后在第二行后面按 tab表格就会自动生成 | Name | Phone | sub1 | sub2 | total | |------------------------------------| | | | | | | 下面我们填入一些数据在填写的过程中按Tab键可以调到右方表格按Enter则能跳到下方表格。如果同时按住Shift则是反方向跳。输入表格完成后按 C-c C-c则能自动对齐表格出入完成对齐后表格如下 | Name | Phone | sub1 | sub2 | total | |----------------------------------------| | maple | 134... | 89 | 98 | | | wizard | 152... | 78 | 65 | | | Hello World | 123... | 76 | 87 | | | hehe | 157... | 87 | 78 | | 下面我们来体验下org-mode的强大的表格函数。我们在total列任选一个位置输入$3$4 然后按C-u C-c C-c org-mode便能自动为我们计算所有三列加四列的和并放到第五列。最后完成的表格如下 | Name | Phone | sub1 | sub2 | total | |----------------------------------------| | maple | 134... | 89 | 98 | 187 | | wizard | 152... | 78 | 65 | 143 | | Hello World | 123... | 76 | 87 | 163 | | hehe | 157... | 87 | 78 | 165 | # TBLFM: $5$3$4   如果要插入行和列可在表头添加一个标签或者新起一行输入|再调整格式即可。其中最后一行是ogr-mode自动添加的。一些快捷键如下 C-c | 通过输入大小的方式插入表格C-c C-c 对齐表格Tab 调到右边一个表格enter 跳到下方的表格M-up/right/left/right 上下左右移动行列M-S-up/right/left/right 向上下左右插入行列链接   链接用于链接一些资源地址如图片、文件、URL等。链接的格式是 [[链接地址][链接内容]]如 [[http://orgmode.org/orgguide.pdf][grgguid.pdf]]] [[file:/home/maple/图片/test.jpg][a picture]]如果去掉标签则能直接显示图片 [[file:/home/maple/图片/test.jpg]]直接显示的图片在Emacs里默认不显示需按C-c C-x C-v才能显示在输出成其他格式html、pdf……后也能看到。  常用快捷键 C-c C-x C-v 直接预览图片。待办事项TODO   TODO是org-mode最具特色的一个功能也是org-mode设计的初衷org-mode的作者本意是用其来完成一个个人时间管理程序GDT。因此可以用org-mode来做一个个人时间管理工具  下面我们来看怎么写TODO。TODO 也是一类标题因此也需要用*开头在Emacs中输入 ** TODO 洗衣服可以看到当中的TODO变成了红色我们讲光标移到该行按C-c C-t则发现TODO变成了DONE这个序列可以自己定义详见org-mode手册。org-mode兼有了标题和列表的功能也可以添加checkbox和完成进度除此之外还可以设计优先级。我们输入 *** TODO [# A] 任务1 *** TODO [# B] 任务2 *** TODO 总任务 [33%] **** TODO 子任务1 **** TODO 子任务2 [0%] - [-] subsub1 [1/2] - [ ] subsub2 - [X] subsub3 **** DONE 一个已完成的任务 一些常用操作如下 C-c C-t 变换TODO的状态C-c / t以树的形式展示所有的 TODOC-c C-c 改变 checkbox状态C-c, 设置优先级方括号里的ABCM-S-RET 插入同级TODO标签标签Tags 在org-mode中可以给每一章节添加一个标签我们可以通过树的结构来查看所有带标签的章节。在每一节中子标题的标签会继承父标题标签。输入 *** 章标题 :work:learn: **** 节标题1 :fly:plane: **** 节标题2 :car:run: 一些常用命令如下 C-c C-q 为标题添加标签C-c / m 生成带标签的树时间 org-mode可以利用Emacs的时间空间插入当前时间。输入C-c . 会出现一个日历我们点选相应的时间即可插入。 2015-02-17 二时间前可以加DEADLINE:和SCHEDULED:表示时间的类型如 DEADLINE:2015-02-12 四下面给出一个常见的TODO标签的模板 *** TODO 洗衣服 SCHEDULED: 2015-02-19 四 DEADLINE: 2015-03-01 日 常用命令如下 C-c .插入时间一些特殊文本格式 和其他标记语言一样org-mode也支持各种特殊文本格式如斜体、下划线等。如下所示 *bold* /italic/ _underlined_ code ~verbatim~ strike-through 富文本导出 org-mode的强大之处还在于它能到出成各种不同的格式例如html、pdf等在导出时可以加入一些说明符号来制定导出选项常用导出符号如下 设置标题和目录 # TITLE: This is the title of the document # OPTIONS: toc:2 (only to two levels in TOC) # OPTIONS: toc:nil (no TOC at all)添加引用 # BEGIN_QUOTE Everything should be made as simple as possible, but not any simpler -- Albert Einstein # END_QUOTE 设置居中 # BEGIN_CENTEREverything should be made as simple as possible,but not any simpler # END_CENTER 设置样例在这里面的内容将会被直接输出不会被转义 # BEGIN_EXAMPLE 这里面的字符不会被转义 # END_EXAMPLE注释这些内容不会被导出 注释的用法# this is comment# BEGIN_COMMENT 这里的注释不会被导出 # END_COMMENTLatex使用org-mode能支持直接输入LaTeX在导出后LaTeX能被正确解释 ∇2x∫Ωalogbn∑i1aidΩ∇2x∫Ωalog⁡b∑i1naidΩ 插入源代码 org-mode除了可以直接插入源代码之外可以直接求出运行结果这也是其强大之处在使用之前需要在.emacs配置文件中设置加载的运行语言 (org-babel-do-load-languagesorg-babel-load-languages((sh . t) (python . t) (R . t) (ruby . t) (ditaa . t) (dot . t) (octave . t) (sqlite . t) (perl . t) (C . t) )) 设置好之后输入 # BEGIN_SRC emacs-lisp ( 1 2 3 4) # END_SRC 将光标移到代码块内按C-c C-corg-mode会自动添加如下一行 # RESULTS: : 10这正是该代码的计算结果。下面试一试Python代码 # BEGIN_SRC python :results output a 11 print a # END_SRC# RESULTS: : 2 下面测试一下C语言 # begin_src C :includes stdio.h int a1;int b1; printf(%d\n, ab); # end_src # RESULTS: : 2 常用快捷键 C-c C-c 对当前代码块求值关于导出 org-mode导出pdf需要LaTeX支持而导出html很方便但是导出的html美柚任何样式org-mode为每个模块都添加了css的标签我们可以将现成的css文件直接加入便能得到一个好看的输出样式了 在头部加入 # HTML_HEAD: link relstylesheet typetext/css hrefstyle1.css / 该代码加载我们的css。下面我们来将我们的文件导出成html。按C-c C-e会出现一个如图的提示框问我们导出那种格式我们选h导出html。 常用快捷键 C-c C-e 选择相应的导出格式结论   org-mode是Emacs非常重要的一个模式自其诞生之后受到了各种Emacs粉丝的追捧甚至在VIM上也衍生出了org-mode的分支足见它的人气。通过本教程介绍我们已经见识到了org-mode 的强大功能而这仅仅只是org-mode功能的一小部分org-mode更多的功能等待这我们去探索、发现。更多文章请访问切问录http://www.fuzihao.org 附件 org文件tutorial.org导出html文件tutorial.html (直接点击可以看到效果点右键另存为即是编译后的文件) 参考文献 [1]org-mode 官方教程 http://orgmode.org/orgguide.pdf     from: http://www.fuzihao.org/blog/2015/02/19/org-mode%E6%95%99%E7%A8%8B/转载于:https://www.cnblogs.com/GarfieldEr007/p/5588979.html
http://wiki.neutronadmin.com/news/372991/

相关文章:

  • 网站建设的公司如何招销售商标设计网站是哪个
  • 网站优化 价格查询岳阳整站优化
  • 网站链接建设的作用一些简约大气的网站
  • 建设网站时以什么为导向临沂建手机网站公司
  • 河南网站建站系统平台惠州网站设计培训
  • 网站后台示演网站建设php书籍
  • 番禺网站建设设计襄阳市网站建设
  • 成都建站模板网站开发东莞wordpress
  • 珠海网站制作套餐网络服务提供者
  • wordpress单主题广州seo公司品牌
  • dede网站迁移最近中美关系最新消息
  • 广州穗科建设管理有限公司网站企业制作网站服务
  • ps做网站logo尺寸网站备案中页面
  • 天津网站建设制作排名thegem wordpress主题
  • 湖北可以做网站方案的公司怎样做网站搜索推广
  • 做网站不想用微软雅黑了聊城高唐网站建设公司
  • 免费网站app哪个好企业网站底部
  • 金湖县城乡建设局网站有网站加金币的做弊器吗6
  • 个人网站做商城会怎样网站 cms
  • 网站怎么建设高端公司网站建设psd模板
  • 知名电子商务网站有哪些洛阳建设信息网站
  • 商城网站设计定制企业获客方式
  • 可以拿自己电脑做网站acg大神做的网站
  • 小型手机网站建设哪家好手机网站相册代码
  • 奎文营销型网站建设国内做网站哪个好
  • 小说类网站怎么做网站审批需要什么手续
  • 北京如何做网站做网站jsp和php
  • 国外简约网站注册公司在哪里注册
  • 网站注美仑-专门做服装的网站
  • 万能浏览器最新下载深圳百度快速排名优化