Emacs Org-mode 的使用
发布日期:2021-05-16 15:03:00 浏览次数:16 分类:精选文章

本文共 1577 字,大约阅读时间需要 5 分钟。

org-mode

org-mode 是 Emacs 的一项强大功能,但我一直没有深入了解过它的使用细节。在此整理了一些相关知识点,以便更好地学习。这个文档本身也是使用 org-mode 编写的。

用大纲组织文件结构

org 模式默认使用 * 号来表示标题,与 Markdown 类似的标记方式。标题可以是任意级数,最多支持到第 10 级标题。

  • 展开标题:使用快捷键 S-TabTab
  • خدا式展开:按下 C-c,然后按下所在标题。

标题跳转

  • 快速跳转到标题:按下 C-c C-nC-c C-p
  • 同一标题之间上下移动:按下 C-c C-fC-c C-b

插入及编辑

  • 插入新标题:按下 M-Ret
  • 插入 todo 标签:按下 M-S-Ret
  • 将标题升级/降级:按下 M-LeftM-Right
  • 同级标题插入:按下 M-S-LeftM-S-Right
  • 同标题上下移动:按下 M-S-UpM-S-Down
  • 在标题上使用标签:按下 C-c C-w
  • 只显示当前标题及子树:按下 C-c C-x h

显示方式

  • 带缩进的显示:按下 M-x org-indent-mode
  • 启动时带缩进的设置:在文档头部添加 #+STARTUP: indent
  • 全局设置:在 .emacs 中添加 (setq org-startup-indented t)

超链接

  • 自动识别超链接的内容:只要内容符合规则就会被识别为超链接。
    • 示例:[百度](baidu)

链接类型

  • 可能的链接类型包括:
    • bbdb:中文百度百科
    • bibtex:引用文献
    • docview:文档查看
    • doi:数字对象唯一标识符
    • elisp:emacs 密钥环
    • file+emacs:本地文件
    • file+sys:系统文件
    • file:文件
    • ftp:文件传输协议
    • gnus:邮件 متعدد
    • http:万维网
    • https:安全万维网
    • info:信息页面
    • irc:互联网 relay chat
    • mailto:电子邮件
    • message:消息
    • mhe:微软射击游戏
    • news:新闻
    • rmail:通用邮件
    • shell:shell 命令

文件链接

  • 未整理的内容下,还需要补充具体案例分析。

编辑链接

  • 编辑链接:按下 C-c C-l
  • 打开链接:按下 C-c C-o

字体样式

  • 粗体**文本**
  • 斜体*文本*
  • 删除线
  • 下划线

表格

  • 插入表格:按下 C-c C-c
  • 调整表格缩进:按下 TabS-Tab
  • 删除行:按下 M-S-UpM-S-Down
  • 插入分割线:按下 C-c -C-c Ret

段落

  • 单元格换行:按下回车键,org 会将文本转化为多个段落。
  • 新段落:按下空白行。

列表

  • 无序列表:从 -+* 开始。
  • 有序列表:从 1.1) 开始。
  • 描述列表:从 : 开始描述。

列表操作

  • 快速折叠:按下 M-Ret
  • 插入新项目:按下 M-S-Ret
  • 移动项目:按下 M-S-UpM-S-Down
  • 列表级别跳转:按下 M-S-LeftM-S-Right

进阶功能

  • 时间管理标签:在标题上添加标签,通过 C-c C-q 创建。

  • 标签搜索:按下 C-c a m 以按标签搜索多个文件。

  • 文件导出:按下 C-c C-e

  • 使用 Markdown 格式导出:在 minibar 中输入 M-x org-md-export-as-markdown

元数据设置

  • 启动提示:#+STARTUP: indent
  • 全局设置:在 .emacs 中添加 (setq org-startup-indented t)
  • 其他选项:#+KEYWORDS: 关键字

注意事项:如果段落在导出时出现格式问题,请在开头添加 #OPTIONS: \n:t

上一篇:Emacs org-mode中babel的简单使用
下一篇:kali linux学习笔记~(未待完续)

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2025年04月17日 14时14分10秒