GÜNCELLEME:
Kuruluş Modu 9.2'ninorg-structure-template-alist yalnızca "#+BEGIN_"ve tarafından tanımlanan bloklar için olan şablon genişletme mekanizmasını değiştirdiğini fark etmedim"#+END_" . Ve benzeri giriş ("p" ":PROPERTIES:?:END:")artık kabul edilmiyor.
Yukarıdaki bağlantıda belirtildiği gibi, diğer "karmaşık" şablon işlev tarafından tanımlanabilir tempo-define-templateve org-tempo yüklenmelidir ( (require 'org-tempo)). Aslında, girişleri yoluyla tarafından org-structure-template-alist
dönüştürülür ve varsayılan olarak:org-tempo-tagstempo-define-templateorg-tempoorg-tempo-tags
(("<i" . tempo-template-org-index)
("<A" . tempo-template-org-ascii)
("<H" . tempo-template-org-html)
("<L" . tempo-template-org-latex)
("<v" . tempo-template-org-verse)
("<s" . tempo-template-org-src)
("<q" . tempo-template-org-quote)
("<l" . tempo-template-org-export-latex)
("<h" . tempo-template-org-export-html)
("<E" . tempo-template-org-export)
("<e" . tempo-template-org-example)
("<C" . tempo-template-org-comment)
("<c" . tempo-template-org-center)
("<a" . tempo-template-org-export-ascii)
("<I" . tempo-template-org-include))
Durumunuz için bir şablon tanımlayabilirsiniz:
(tempo-define-template "my-property"
'(":PROPERTIES:" p ":END:" >)
"<p"
"Insert a property tempate")
Aşağıdaki yanıt yalnızca 9.2'den önceki Kuruluş modu sürümü için geçerlidir
Evet, buna şöyle bir giriş ekleyebilirsiniz:
(add-to-list 'org-structure-template-alist '("p" ":PROPERTIES:?:END:"))
Daha sonra org dosyasına, yazın <pve TABözelliği genişler ve noktayı konumunda bırakır ?.
Ve değişkenin belgelerinde daha fazla ayrıntı yazarak bulabilirsiniz C-h v org-structure-template-alist RET.
>üzerindeki semboltempo-define-templatebir yazım hatası mı? Değilse .... Tanımdaki rolü nedir?