GNU Emacs; GUI sürümü bir GUI menüsüne sahip olmaktan başka bir şey sunuyor mu?


25

Ben oldum seyir üzerinde ve (özellikle kapalı) kapalı, şimdi birkaç ay GNU Emacs en ve çok editör içinde özellikle istiyorum birkaç basit konuda sınanması olarak ... ben gibi ben gerçekten sadece gittin yavaş yavaş topografyasını anlamaya başladı ve (iyi) mantıklı olmaya başladı ...

Dikkatimi çeken en önemli şey , X-GUI sürümünde X-Terminal sürümünde olduğu gibi tamamen aynı görünmesi (ve GUI olmayan bir ortamda hemen hemen aynı olacağından şüpheleniyorum.) .

Aslında GUI olmayan bir editörde çalışmaktan çok rahatsızlık duyacağımı düşündüm, ve durum buydu, ama Emacs sularında ne kadar cüret edersem, ihtiyacım ne kadar az belirgin olursa ... Çubuğun diğer ucundan ... Odağımı öncelikle Terminal versiyonunda çalışmaya çeviriyorum ..

Sorum şu: Açıkçası GUI-menüsünde (oldukça gereksiz olduğu ortaya çıktı), sürümler arasında kayda değer bir fark var mı (X-GUI, X-Terminal ve no-GUI)? *

Yanıtlar:


28

Daha fazla kısıtlama vardı, ancak GNU Emacs 23'ten beri, metin modu arayüzü GUI arayüzünün yapabileceğinin çoğunu yapabilir. Ayrıca, GNU Emacs 23'ten beri, X kareleri ve metin modu karelerini aynı Emacs örneğinde birleştirebilirsiniz.

Bir terminalde çalıştırmak, giriş tuşu kombinasyonlarını sınırlar, Emacs tanıyabilir, çünkü terminal emülatörü çoğu zaman tüm tuş kombinasyonları için farklı kaçış dizileri iletmez. Çoğu terminal emülatörleri ASCII karakterlerle değiştiricilerin tüm kombinasyonlarını desteklemez (şeyler mi C-S-aya C-;ya da değiştirici dışında Ctrl, Shiftve Meta/ Alt). Sen ayırt edemez tabdan C-iya backspacegelen DEL(veya C-hterminal emülatörü kurulumuna bağlı olarak). Bir Orada önerilen standart sistematik bir şekilde çıkış sıralarını kodlayan fakat için birçok popüler terminalleri bunu desteklemez .

Bir terminalde, kalın, belki italik ve altı çizili, ancak terminalin desteklediği birçok renk elde edersiniz. X altında, Emacs birden kullanabilir fontları ve görüntü görüntüleri . Bunun yararlı olup olmadığı çoğunlukla kişisel bir tercihtir. LaTeX fontunu kilitlemeyi ( AUCTeX'te ) ve matematiksel sembollerin ve şemaların x-sembolüyle oluşturulmasını (ben denedim ve beğenmedim ) deneyin . Emacs'ı tarayıcı olarak kullanıyorsanız , görüntü desteği bir artıdır (veya değildir).

Bir terminalde, terminalin kodlama desteği ile sınırlıdır (ancak bugünlerde en azından temel Unicode özelliklerini destekler). X arayüzü Emacs'ın kendi fontlarını seçmesini ve fontları fontlarla karıştırmasını sağlar. ; Bu, tek bir fontun kapsamadığı çok dilli belgeleri düzenlerseniz kullanışlıdır. Latince olmayan dillerle ilgili olarak Emacs'ın “zor” dillerle başa çıkma konusunda tipik terminal emülatörünüzden daha iyi olup olmadığını (karakterleri, çift genişlikli, soldan sağa doğru (Emacs 23’ün kullanmadığı) Yine de destekleyin, Emacs 24 gerekir)).

Açıkçası GUI arayüzünde fare desteği var. Metin arabiriminde, X ile bir terminal emülatöründe çalışıyorsanız fare desteğini açabilirsiniz xterm-mouse-mode. X pano desteğini de alabilirsiniz. GUI sürümü, araç ipuçları , fareden kaçınma ve fareyle etkinleştirilen bağlam menüleri gibi birkaç ekstra özelliğe sahiptir .

Menü çubuğunu her iki arayüzle de kullanabilirsiniz . X sürümü çerçevenin en üstüne simgeler yerleştirebilir ( kullanımlarını hiç görmediğim araç çubuğu ) yerleştirebilir. Ayrıca metin modlarında iletişim kutuları veya kaydırma çubukları alamazsınız . Hız çubukları veya ediff kontrol çerçevesi gibi çoklu çerçeve kolaylığı elde edemezsiniz .


Teşekkürler Gilles ... güzel açıkladı. Kesinlikle özellikle giriş tuşu kombinasyonları (yani. Çevre olduğu noktasından hareketle, kafa kaşıma bir sürü kurtaracak Yani onun söz sahibi bir noktaya kadar).
Peter.O

3

Bir kelimeyle: Hayır.

GUI, menülerin kolaylık sağlayan bir katmanıdır ve elinizde bulunan araçlardan bazılarını bir bakışta görmenize ve etkinleştirmek için tıklatmanıza olanak tanır, ancak aynı program için alternatif bir arayüzdür. Ek "özellikler" olarak kabul edilebilecek tek şey çevre ile bütünleşmektir. Dosyaları kopyala / yapıştır, sürükle ve bırak pencerelerine açılan pencereler gibi şeyler.

Aynı vimvs için de geçerli gvim. Program aynı, pencere aynı beygir gücünde süslü bir ambalaj.


Anladığım kadarıyla pano kes ve yapıştır emacs ve diğer uygulamalar arasında terminal sürümü altında kırılmış. Eğer öyleyse, bu bir showtopper. Ek olarak, Gilles daha az fakat yine de önemli farklılıklara işaret etmektedir.
javadba

@javadba kopyala-yapıştır seçim ve pano kayıtlarını kullanarak hem terminalde vim mükemmel çalışacak şekilde yapılandırılabilir. Düzgün yapılandırılmış emacs de iyi çalışıyor düşünüyorum.
Caleb
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.