Kuruluş kipinin dosya yerel değişkenlerini yutmasını önleme


12

Bir dosyanın sonunda olması gereken aşağıdaki gibi yorumlarla dosya yerel değişkenlerini tanımlamak bazen uygun olabilir.

# Local Variables:
# fill-column: 80
# End:

Bununla birlikte, kuruluş modu arabelleklerinde, bu yorumların en son manşetin “içi” olduğu düşünülür. Örneğin, aşağıdaki arabellekte, yorumlar her alt ağaç olduğunda Cveya Bgizlendiğinde gizlenir.

* A
* B
** C

# Local Variables:
# fill-column: 80
# End:

Bu saklanmayı gerçekten önemsemiyorum.
Asıl sorun, Calt ağacı başka bir yere taşıdığımda yorumların taşınmasıdır . Ben buna Örneğin, org-refileüzerinde Cben onu hareket halinde veya org-metaup(ve seviyor), yorum alt ağaç ile birlikte yerleştirilmesi ve daha sonra onlar açıkça durağı çalışıyoruz.

org-modeBunu yapmayı bırakmanın bir yolu var mı ?

Yanıtlar:


11

Org Syntax ile ilgili belgelere göre hızlı bir şekilde gözden geçirdikten sonra , bunu yapmanın yerleşik bir yolu olduğunu düşünmüyorum.

Olası bir geçici çözüm, üst düzey bir başlık eklemek olabilir.

* File-local variables

yerel değişkenler bölümünün yukarısında ve ile etiketleyin :noexport:. Elbette, etiket yalnızca üst belgeyi dışa aktarmayı planlıyorsanız gereklidir.


Özel bir çözüm uygulamak istiyorsanız org-mode, org-list-empty-line-terminates-plain-listsdeğişkenin nasıl kullanıldığına bakmak yardımcı olabilir . Adından da anlaşılacağı gibi, bu değişken nildeğer olmayan bir değere ayarlandığında , düz bir listeyi sonlandırmak için tek bir boş satır yeterlidir, bu nedenle alt ağaçlar için benzer bir şey elde etmek mümkün olabilir.


1
Ben koyarak oldum * The End(ya ;;;* The Endbenim Anahat modu tamponları sonunda veya benzeri). :noexport:Kuruluş modu hakkında bilmek güzel .
Gilles 'SO- kötü olmayı kes'

7
* COMMENT Local Variablesbenim için de çalışıyor.
rvf0068

COMMENT@ Rvf0068 tarafından önerildiği gibi kullanmanızı tavsiye ederim . Bu şekilde, içeriğine sahip tüm başlık gerçek bir yorum olarak ele alınır.
Quarky

8

Adlı Org dosyalarımın sonunda üst düzey bir başlık tutuyorum * Configuration.

Etiketlendiğinden eminim :NOEXPORT:ARCHIVE:

Bununla birlikte ( :noexport:etiket sayesinde ) dışa aktarılmaz ve ayrıca global olarak bisiklete binerken ( :ARCHIVE:etiket sayesinde ) içerik ortaya çıkmaz .

Ben de (çeşitli Org ilişkisi yapılandırma seçeneklerini koymak #+TITLE:, #+AUTHOR, #+OPTIONSben düzenlemek onları istemedikçe onlar görsel yer kaplar kalmaz bu başlığı altında, vs).


5

Belgelerimde her zaman bir dipnot kullandığım için bu sorunu yanlışlıkla önledim. Bunu yaptığınızda C-c C-x fbir dipnot eklenir ve bu * Footnotes, ara belleğin sonunda otomatik olarak bölüm oluşturur .

Bu özel bir arabellektir ve hiçbir zaman kuruluş modu tarafından bölüm olarak dışa aktarılmaz. Yani bu bölümü hiyerarşide asla hareket ettirmenize gerek kalmayacaktı.

Dipnot kullanmasanız bile * Footnotes, hiçbir zaman bölüm olarak dışa aktarmayacağı için boş bir bölümü sonunda tutmak zarar vermez.

İşte yapacağım şey:

  • Yapmak C-c C-x f
  • Dipnota "Bu sahte bir dipnot" gibi bir metin verin.
  • Otomatik oluşturulan referansı [fn:1]ana alandan silin (Dipnotlar bölümünden değil).

Kuruluş modunun, özel bir bölüm olarak saymak için Dipnotlar bölümünde geçerli dipnot açıklamalarının varlığını tespit edip etmediğinden emin olmadığım için bunu yapmayı önerdim.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.