A partir de 2017, 22 de enero, si configura org-src-tab-acts-natively
y org-src-fontify-natively
, luego, TAB en los bloques de origen expandirá los fragmentos del idioma del bloque. Es posible que desee configurar yas-buffer-local-condition
para evitar que los fragmentos de modo de organización sigan los fragmentos del modo de bloque:
(defun my-org-mode-hook ()
(setq-local yas-buffer-local-condition
'(not (org-in-src-block-p t))))
(add-hook 'org-mode-hook #'my-org-mode-hook)
Ver también https://github.com/joaotavora/yasnippet/issues/761 , https://github.com/joaotavora/yasnippet/pull/760
C-c '
todos modos; en ese caso, el modo principal emacs-lisp tendría los fragmentos de yasnippet apropiados cargados mientras edita el bloque en su ventana separada (que también se ocupa de la sangría correcta etc.)