org-mode中 <s tab 无法转换为src

刚接触org mode,<s + tab无法转换为src代码块模式,是需要做别的设置么?还是需要更新org ? 另外问一下org里面 可是实现像jupyter notebook 这样的python编辑器的功能么?

最新的 org 版本中使用 C-c C-, s 插入 src block。<s tab 展开好像要开启某个设置,如果启用了electric-pair-mode,插入 < 的时候会自动生成<>,这个有点烦人。

推荐使用C-c C-, s来插入。

有个 GitHub - nnicandro/emacs-jupyter: An interface to communicate with Jupyter kernels.

但是我觉得不如直接使用终端开 jupyter lab 好用。

需要

(require 'org-tempo)

或设置变量 org-modules

详见 Structure Templates (The Org Manual)

建议先大致看一遍 org manual 哦,大部分问题都可以从里面找到

1 个赞

好的 多谢指点。

已经实现了,多谢。

除了上述方案 ,还可以使用 snippet template 实现. 我直接用 sh_ s_ py_ e_ 自认为不比<s 差多少 .

我感觉这个影响初次加载org的速度,后来就用 C-c C-, s

(use-package org
  :bind
  (:map org-mode-map
        ("C-c C--" . org-insert-structure-template)
        )
  )
1 个赞