想问问有没有工具可以像写emmet一样写org-mode文档结构?

用Org-mode一段时间了, 之前一直用spacemacs的快捷键, 突然想到其实org-mode的结构跟HTML/CSS挺像的, 不知道有没有老哥跟我有相同的想法? 如果有类似emmet这种展开工具应该也能快速提高效率.

https://github.com/smihica/emmet-mode

你想在orgmode里面展开什么?一个是结构化的代码,一个是大纲层级标记语言,没啥可比性。

我感觉看不出来org-mode和html/css那里挺像的,感觉差得很远

1 个赞

我也没有觉出哪里像……

1 个赞

题主可能是想要 <s 之后按 TAB 然后自动展开?

嗯嗯, 希望是展开展开一些常用的属性和大纲, 比如说 大纲[时间] 这种

插入代码段这个问题会一点elisp的基本用法的话应该也很容易,我发现最新版org-mode <s后按tab不会展开了,也没去找其它解决办法,而是在我针对org-mode的hydra键绑定里面加了二行elisp解决

(defhydra hydra-org-mode () "org" 
  ;;……
  ("c" (progn (insert "#+BEGIN_SRC \n\n#+END_SRC")
          (move-end-of-line -1)) "org代码片段模版" :exit t)
)

比较独特的地方是我键绑定了,我的是C c,这样感觉比原来的<s TAB还要好使

1 个赞

解决 <s 补全的问题这一行就够了, <q <e 之类的也可以一并解决:

  (use-package org-tempo)
2 个赞