1.1 总述

Org 是一种帮助我们做笔记、日常事件或者项目计划的快速高效的文本格式系统。 Org 有以下特点:

  • Org mode 基于组织结构(outline-mode)对文本进行组织。具有良好的快速选择、查找、编辑的能力。
  • 通过内置的表格编辑组件,可以快速高效的进行表格编辑。
  • 文本格式的多样连接,可以使我们快速访问网络,邮件,文件内部某个点、外部文件(包括外部文件中的某个部分)。
  • 可以将Org格式文件转换成其他格式的文件,比如PDF,html,latex,Open Document 和Markdown.
  • Org 可以包含源码块。

1.2 安装

在近期的GNU Emacs版本中,org属于默认安装的组件。如果基于某些原因,需要单独安装,有三种途径实现:

  • 使用Emacs包系统。
  • 下载Org 安装包
  • 使用Org的 git 源。

1.2.1 使用Emacs包系统

Emacs 新发布的版本中,都包含一个包系统。通过这个系统,我们可以安装Elisp 库。比如我们可以通过这个命令来安装Org: M-x package-install RET org.

注意

安装org package时,不能打开org结尾的文件,否则已自动加载的Org 功能会让安装过程变得不可预测。

然后,需要通过在Emacs初始化文件中的确保在其他配置前有一行: (package-initialize) ,以在Emacs启动时,初始化 包系统。

1.2.2 下载Org的安装包

我们可以从Org的官网 下载最新的版本。在这种情况下,需要确保初始化文件中 load-path 的配置是正确的。示例如下:

   (add-to-list 'load-path "~/path/to/orgdir/lisp")

我们可以编译这些文件,然后再安装。可以执行/make help/ 来查看编译和安装选项。

使用Org的git源

我们可以复制一个Org 的git 信息库,然后再安装。示例如下:

$ cd ~/src/
$ git clone git://orgmode.org/org-mode.git
$make autoloads

在这个示例中,*make autoloads* 是必须的: 它在org-version.el中定义了org版本,同时在文件org-loaddefs.el中配置了 autoloads路径。

1.3 字符说明

在文中会有一些固定用法 ,这里先说明这些用法的含义。

字符 含义
C- 按住ctrl键,同时按其他键
C-c C-t 先按ctrl键同时按c键,然后松开c键不松开ctrl键,再按t键
M- 按住Alt键,同时按其他键
S shift键
RET 回车
TAB TAB 键
   
 

Emacs Org-mode 1 下载、安装、基本使用的更多相关文章

  1. Linux(Ubuntu)下载安装破解Matlab2016

    跳过废话, 直接看教程 前言 笔者平常不是很喜欢用Matlab, 因为所需要的功能都能被Python替代, 而Matlab的肥和慢实在令人难以忍受. 在Linux系统下安装Matlab也比Window ...

  2. go语言,golang学习笔记1 官网下载安装,中文社区,开发工具LiteIDE

    go语言,golang学习笔记1 官网下载安装,中文社区,开发工具LiteIDE Go语言是谷歌2009发布的专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速 ...

  3. Visual Studio for Mac Preview离线下载安装

    Visual Studio for Mac离线下载安装. 环境:OS X EI Caption 10.11.2 .NET Core SDK 1.1 需预先安装 .NET Core 1.1 SDK ma ...

  4. jdk1.8下载安装

    jdk8环境变量 jdk8图解安装 java8安装   1 2 3 4 5 6 7 分步阅读 JDK8 是JDK的最新版本,加入了很多新特性,如果我们要使用,需要下载安装: JDK8在windows ...

  5. Mac下载安装Android Studio教程

    今天把公司闲置的一台Mac-mini重装了下系统感觉用着速度还不错,平时上班用的机器USB有些问题,所以打算用这台Mac.以往开发用Intellij Idea就够用,但是这次项目引用的jar包太多,遭 ...

  6. mac版 android破解软件下载安装

    1 apktool下载安装 下载地址https://code.google.com/p/android-apktool/ [1].下载apktool.jar — 解压 [2].下载Mac上的辅助工具a ...

  7. 不通过App Store实现ios应用分发下载安装

    最近公司的项目准备着手宣传工作了,宣传手册上要印制App的下载地址二维码,但是客户端应用还未上线,需要一种临时的方案解决应用分发下载问题,通常ios应用必须通过苹果应用商店才能下载安装,但是也可以看到 ...

  8. ERWin 7.2下载安装及注册机

    ERWin 7.2下载安装及注册机   ERWin 7.2 下载地址: ftp://ftp.ca.com/CAproducts/erwin/ServicePacks/AFEDM72-b1644.exe ...

  9. cocoapod的下载安装解释

    本文不提供cocoapod的下载安装的流程,因为那些只要百度一下就有的东西,而是对里面的代码进行解释,希望对iOS小白安装cocoapod有帮助: 一.cocoapod是什么? 开发过程中,我们会用到 ...

  10. 配置ActiveX控件在网页中下载安装

    先检查客户端浏览器是否安装了ActiveX控件,如果没有安装ActiveX,就需要先给浏览器提示下载并允许安装.否则就直接使用该ActiveX控件.我们可以使用CodeBase来满足我们的要求:下面是 ...

随机推荐

  1. eclipse(STS)安装jd-eclipse插件实现查看API源代码功能

    emmm,IDEA确实是比STS智能很多,不过适当的转化也是需要的,这里介绍一下eclipse(STS)实现查看class反编译的源文件的功能 去Java Decompiler官网下一下eclipse ...

  2. 【坦克大战】Unity3D多人在线游戏(泰课的坦克大战--旋转的螺丝钉)

    [坦克大战]Unity3D多人在线游戏 http://www.taikr.com/my/course/937 1.NetworkManager的介绍: 说明:选择固定生成时会自动寻找有StartPos ...

  3. vue1.0+vue2.0实现选项卡

    通常我们写tab选项卡的时候,一般都是用jq等去操作dom,给同级元素移除active类,然后,给被点击元素添加active类,用vue实现也是同样的原理,都是操作active类. 我们都知道用vue ...

  4. JMeter测试(菜鸟级,高手莫点)

    干了这么多年开发,多线程测试都是自己写程序,都不知道还有JMeter这玩意,莫笑莫笑 一个简单的测试计划如下: 在[测试计划]下创建[线程组],线程组下[HTTP请求]和[查看结果树]是必须的,[HT ...

  5. MT【315】勾股数

    (高考压轴题)证明以下命题:(1)对任意正整数$a$都存在正整数$b,c(b<c)$,使得$a^2,b^2,c^2$成等差数列.(2)存在无穷多个互不相似的三角形$\Delta_n$,其边长$a ...

  6. To the moon HDU - 4348 (主席树,区间修改)

    Background To The Moon is a independent game released in November 2011, it is a role-playing adventu ...

  7. vue 中 echart 在子组件中只显示一次的问题

    问题描述 一次项目开发过程中,需要做一些图表,用的是百度开源的 echarts. vue推荐组件化开发,所以就把每个图表封装成子组件,然后在需要用到该图表的父组件中直接使用. 实际开发中,数据肯定都是 ...

  8. 验证性控件的使用--验证两个文本框至少有一个不为空CustomValidator

    转:http://blog.163.com/zhaowencong_2010/blog/static/20402815220122103155643/ 有时候我们在注册一个帐号时要求我们留下电话号码, ...

  9. Dubbo学习笔记8:Dubbo的线程模型与线程池策略

    Dubbo默认的底层网络通讯使用的是Netty,服务提供方NettyServer使用两级线程池,其中 EventLoopGroup(boss) 主要用来接受客户端的链接请求,并把接受的请求分发给 Ev ...

  10. LFYZ-OJ ID: 1008 求A/B高精度值

    思路 小数点前的部分可以通过m/n直接计算得出 小数点后的20位可通过循环进行快速计算,计算方法如下: m%=n m*=10 小数点后第i位为m/n,回到第1步 第3步后,如果m%n为0,说明已经除净 ...