Bir dosyada iki görünüm alabilir miyim - biri daralmış değil mi?


13

Düzenlemek istediğim bir kod bloğunu daraltmak için bazı dosyaları, abc.org ve org-narrow-to-block çağrı yapıyorum. Düzenleme işlemi için abc.org'un başka bir bölümüne erişmem ve sadece başka bir pencerede göstermek istiyorum. Bu yüzden "Cx 2" yapıyorum ve pencerenin abc.org'u gösterdiğini ama aynı zamanda daraldığını görüyorum. Dosyada iki "görünüm" olması mümkün müdür? Biri daralmış, biri değil mi?

Daralma ile etiketlenmiş yedi soruyu kontrol ettim ve benzer bir soru bulamadım.

Yanıtlar:


15

Bence clone-indirect-buffer-other-window( C-x 4 cvarsayılan olarak bağlı ).

Bunun tamponun bağlantılı bir klonunu oluşturduğuna dikkat edin, böylece aynı içeriğe sahip daha fazla tampon birikmesini önlemek için klonlanmış tamponu ve pencereyi öldürmeyi hatırlamanız gerekir.


4

Narrow İndirect ( narrow-indirect.el) kütüphanesinin amacı tam da budur .

Geçerli tamponun bir klonu olan ve bunun belirli bir bölümüne daraltılmış dolaylı bir tampon oluşturan daraltma komutları verir. Geçerli defun, etkin bölge veya geçerli sayfaya daraltabilirsiniz. Önerilen anahtar bağlantıları:

(define-key ctl-x-4-map "nd" 'ni-narrow-to-defun-other-window)
(define-key ctl-x-4-map "nn" 'ni-narrow-to-region-other-window)
(define-key ctl-x-4-map "np" 'ni-narrow-to-page-other-window)

Dolaylı arabellekleri dolaylı arabelleklerden ayırmanın iki yolunu sunar, oluşturduğu dolaylı arabellekler için:

  • Dolaylı daraltılmış arabelleğin arabellek adı, seçeneği kullanarak ayarlayabileceğiniz bir önekle başlar ni-buf-name-prefix. Varsayılan değer şudur I-.

  • Dolaylı daraltılmış arabellek adı, yüz ni-mode-line-buffer-idyerine yüz kullanılarak mod satırında vurgulanır mode-line-buffer-id. (Bunu kapatmak için sadece birincisini ikincisi ile aynı olacak şekilde özelleştirin.)

Böyle bir dolaylı tampon, tamponun bir kısmının veya hatta tüm tamponun (kullanımın C-x h C-x 4 n n) farklı bir görünümünü verir . Her zaman aynı metin ve metin özelliklerine sahiptir, ancak aksi halde oldukça bağımsızdır.

Özellikle, dolaylı bir arabelleği temel arabelleğini etkilemeden öldürebilirsiniz. Muhtemelen dolaylı daraltılmış tamponları genişletmek yerine öldürmek isteyeceksiniz.

Emacs kılavuzuna bakın, dolaylı Tamponlar düğümü .


4

C-x C-c b( org-tree-to-indirect-buffer) Denediniz mi? Dolaylı (yeni) bir arabellek oluşturur ve belgeyi geri kalanını olduğu gibi bırakarak geçerli alt ağaçla daraltır.


Varsayılan olarak, her zaman yalnızca bir dolaylı arabellek korunur. Ancak bu, olarak ayarlanarak org-indirect-buffer-displaydeğiştirilebilir new-frame.
Christoph
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.