更改代码块的emacs组织模式密钥绑定
在组织模式下,如中所述,我使用更改代码块的emacs组织模式密钥绑定,emacs,org-mode,Emacs,Org Mode,在组织模式下,如中所述,我使用,您可以通过自定义变量org structure template alist来修改这些模板。(使用M-x自定义选项) 对于中提到的,您可以通过自定义变量组织结构模板列表来修改这些模板。(使用M-x自定义选项) 基于的回答我自己的问题 如中所述,您可以通过自定义变量org structure template alist来修改这些模板。使用M-x自定义选项并应用更改将向您的init文件添加所有简易模板,如果您不喜欢,可以只向init文件添加一行来更改模板或添加模板
,您可以通过自定义变量org structure template alist
来修改这些模板。(使用M-x自定义选项
)
对于中提到的,您可以通过自定义变量组织结构模板列表来修改这些模板。(使用M-x自定义选项
)
基于的回答我自己的问题
如中所述,您可以通过自定义变量org structure template alist
来修改这些模板。使用M-x自定义选项
并应用更改将向您的init
文件添加所有简易模板,如果您不喜欢,可以只向init
文件添加一行来更改模板或添加模板
在我的例子中,我将这一行添加到我的emacsinit
文件中,以添加,根据的回答我自己的问题
如中所述,您可以通过自定义变量org structure template alist
来修改这些模板。使用M-x自定义选项
并应用更改将向您的init
文件添加所有简易模板,如果您不喜欢,可以只向init
文件添加一行来更改模板或添加模板
在我的例子中,我将这一行添加到我的emacsinit
文件中,以添加Org 9.2中@shae128使用的方法不再有效。相反,您需要使用tempo定义模板,如下所示:
(tempo-define-template "python-block"
'("#+begin_src python :results raw output"
n n p n n
"#+end_src")
"<p"
"Insert an outputting Python block"
'org-tempo-tags)
(节奏定义模板“python块”
“(#+begin_src python:results原始输出”
n n p n
“#+end#src”)
“从Org 9.2开始,@shae128使用的方法不再有效。相反,您需要使用tempo define模板,如下所示:
(tempo-define-template "python-block"
'("#+begin_src python :results raw output"
n n p n n
"#+end_src")
"<p"
"Insert an outputting Python block"
'org-tempo-tags)
(节奏定义模板“python块”
“(#+begin_src python:results原始输出”
n n p n
“#+end#src”)
"谢谢,您的答案解决了我的问题,但由于它将所有easy template的配置添加到init文件中,我将根据您的答案添加另一个答案,通过只为新的或编辑的easy template添加一行内容来保持init文件的可读性。所有学分归@legosciaThank you,您的答案解决了我的问题,但由于它添加了所有easy template的config到init文件我将根据您的答案添加另一个答案,这将通过为新的或编辑的easy模板添加一行来保持init文件的可读性。所有学分都将转到@legoscia
(add-to-list 'org-structure-template-alist '("p" "#+BEGIN_SRC python -n :results output pp replace :exports both\n?\n#+END_SRC"))
(tempo-define-template "python-block"
'("#+begin_src python :results raw output"
n n p n n
"#+end_src")
"<p"
"Insert an outputting Python block"
'org-tempo-tags)