Yankı alanını imlecin yanında yapmak mümkün müdür?


12

Sorun: Göz kürelerimi imlecimin alt yankı alanına doğru yukarı ve aşağı hareket ettirmenin yorgun olduğunu gördüm.

Soru: yankı alanını araç ipuçları gibi imlecime yakın dinamik olarak ayırmak mümkün mü? Paketleri aradım ama bulamadım. Bunun yeni bir fikir olduğuna inanmıyorum ve birisi bunu yapmış olmalı.


Birkaç ekran metnini yankılarsanız ne olur?
wvxvw

@wvxvw, Bir geri dönüş mekanizması olabilir. Bunu belirli durumlar için tam olarak uyguladım. Zaten genel bir çözüm olup olmadığını merak ediyorum.
abo-abo

2
Özel bir çerçeve kullanıyorsanız mümkündür . Oneonone adlı bir paketten . Yorum bölümünde yazılmıştır 1on1-minibuffer-frame-flag is non-nil (the default value), then the minibuffer is shown in its own frame.
Tu Do

1
Bu soru ile yakından ilgili . Bu minibuffer girişi ile ilgili , ama olumlu bir cevabı var, böylece onu adapte edebilirsiniz.
Malabarba

Yanıtlar:


3

Yankı alanı açıkça minibuffer penceresini kullanır, bu nedenle cevap değişmedikçe "hayır, bu mümkün değildir" (ya da en azından çok pratik değildir).

Bkz. Https://stackoverflow.com/questions/10063410/is-it-possible-to-separate-minibuffer-and-echo-area-in-emacs


Ama messageyankı alanı yerine bir bindirmede görüntülemeyi durdurduysam ?
abo-abo

Tabii, sadece bunu istiyorsan message. Bununla birlikte, yankı alanına çıkan birçok işlev vardır; Bunun önemsiz bir konu olduğuna inanmıyorum. Bağlantılı soru ve cevaplara göre, kapsam hakkında fikir edinmek için kılavuza bir göz atın.
phils

1
Özellikle messagealtında mesajlaşmayı uygulayan C fonksiyonlarından birini atlayan ve doğrudan çağıran birçok C fonksiyonu olduğuna dikkat edin.
phils

Bu üzücü. MessageBuffer'ı yönlendirmek için bir bindirme + bazı kodlar kullanmayı düşünüyordum.
wangii

Yalnızca bir minibuffer penceresi içeren küçük bir çerçeveniz olabilir. Tek zorluk, yankı alanı bir şey gösterdiğinde ortaya çıkmasıdır.
Malabarba

5

@ TuDo'nun yorumunda belirtildiği gibi (ve eğer isterse bir cevaba dönüştürebilir, bu durumda bu cevabı kaldıracağım), en azından bağımsız bir minibuffer çerçevesi kullanabilir ve istediğiniz yere konumlandırabilirsiniz.

Varsayılan ayarlara göre bir avantaj, çıkış mesajları (eko alanı) ve giriş düzenleme (minibuffer) için her zaman bakmak için tek bir yeriniz olması.

Konumunun dinamik olarak değişmesine bile neden olabilirsiniz - örneğin, geçerli giriş odağının olduğu yere yakın olabilirsiniz.

Bire Bir Emacs yardımcı olabilir. Kutunun dışında, minibuffer çerçevesini nereye koyacağınıza karar vermenizi sağlar, ancak dinamik olarak yeniden konumlandırmak için biraz ekstra yapmanız gerekir.

(EmacsWiki şu anda kapalı, ancak oneonone.elMELPA'dan da indirebilirsiniz .)


Muhtemelen wiki'deki bu sayfayı mı kastediyorsunuz ? Emin değilim ama bağlantınız çalışmıyor.
Wilfred Hughes

@WilfredHughes: Teşekkürler, bağlantıyı düzelttim.
Drew
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.