İstediğiniz tek şey, başlıklar arasındaki bölümlerin ve gezinmelerin seçici gösterilmesi ise, Org moduna ihtiyacınız yoktur. İhtiyacınız olan tek şey Anahat modu . Anahat modu temel olarak Org modunun başlık seviyesi ve bölüm görünürlük yönetimidir. Aslında, Org modu aslen yazarın Anahat moduna olan uzantılarıydı ve büyüdü, büyüdü ve büyüdü… Bugün bile, ondan org-mode
türetildi outline-mode
.
Anahat modu hem ana mod hem de küçük mod olarak mevcuttur. Küçük mod, herhangi bir ana modda kullanılabilir. Bunu, program sözdiziminizle uyumlu bir başlık formatı kullanacak şekilde yapılandırabilirsiniz ve birçok büyük mod, outline-regexp
değişkeni bir başlığın başlangıcına uyan bir regexp olarak ayarlayarak yapar . Örneğin, Emacs Lisp modundaki varsayılan değer:
";;;\\(;* [^ \t\n]\\|###autoload\\)\\|("
yani bölüm başlıkları, üç veya daha fazla noktalı virgül ve tek bir boşlukla veya sol kenarda bir parantezle başlar. Değişken outline-level
, bir başlığın derinliğini belirleyen bir fonksiyonun adını içerir; Varsayılan değer ile eşleşen dize uzunluğudur outline-regexp
ve Emacs Lisp modu daha büyük bir derinlik atamak bunu bastıran (
ve ;;;###autoload
.
Varsayılan başlık biçimini beğenmiyorsanız, değişkeni outline-regexp
bir dosya yerel değişken bildiriminde ayarlayın . Kullandığım şey bu - bölüm başlıklarımın tümü ;;;
klasik yıldız dizisinden oluşuyor :
;;; Local Variables:
;;; outline-regexp: ";;;\\*+\\|\\`"
;;; End:
Anahat küçük modunun dosyayı yüklediğinizde otomatik olarak açılmasını istiyorsanız, Yerel Değişkenler bölümüne aşağıdaki satırı ekleyin - bunun Emacs ≤23.x'deki güvenli olmayan kod hakkında sizi uyaracağını unutmayın.
;;; eval: (outline-minor-mode 1)
Anahat küçük modu için komutlar C-c @
, varsayılan olarak oldukça uygunsuz öneki kullanır . Onu M-o
(Asla yüz arası ciltleri kullanmıyorum) 'a taşıdım, başka bir anahtar tercih edebilir veya Org modunun (Anahat modundan biraz fazla sapmış olan) ciltlemelerini çoğaltmak için tercih edebilirsiniz.
org
emacs'deorg
mevcut olan yerine, en son elpa'dan yüklemek için nasıl değiştirirsiniz ?package
Başlatma kodunun çıkarılmasısettings.org
ve içine konulması gerekecek gibi görünüyorinit.el
?