2014-06-11 15 views
5

Windows 7'de Emacs 22.3 kullanıyorum, runemacs.exe (bir kabuk komut satırından değil). Pencerenin kaplaması için çok uzun olan satırlar (iyi!), Satırın sonunda bir ok glifi ile ('\' için kullanıyorum, ama tamam) - ve aynı zamanda başında ok eşleşen bir glifle sarılmış çizgi. Daha önce bu sol taraftaki okları görmedim ve dikkatimi dağıttım. Ondan nasıl kurtulurum?Windows 7'de emacs'ta soldaki devam eden okları bastırmak

Bu, tüm modlarda (şu ana kadar) görüntülenir. "Wrap" kelimesi, oldukça hafif (çoğunlukla yazı tipi boyutları/renkleri ve anahtar eşlemeleri) .emacs dosyasında görünmez. Google'da arama yaptım ve satır sarmayı nasıl kapatacağım konusunda birçok tavsiye buldum, ama istediğim bu değil. Sadece farklı bir çizgi sarma işlemini istiyorum.

Dikkat et, hiçbir şey olmadığını iddia etmek için .emacs tamamen kaldırılırken, varsayılan olarak bu okların göründüğü ince "sütunlar" ana pencereden biraz farklı arka plan rengi. Yapılandırmamda arka plan ve ön plan renkleri belirledim ve bunlar da UI'nin bu bölümüne uygulanır. Okların altındaki arka plan rengini değiştiren bir çözüm muhtemelen işe yarayacaktır; Benim problemim onlar bana metnin bir parçası gibi görünüyor.

+2

Bu soru ile ilgisi yoktur, ancak isteyebilirsiniz [yükseltme senin Emacs] (http://ftp.gnu.org/gnu/emacs/windows/). Sürüm 22.3, olumlu antik! – Chris

+0

Windows için en son önceden oluşturulmuş genel yayın şudur: emacs-24.3-bin-i386.zip' - işte bu link: http://reflection.oss.ou.edu/gnu/gnu/emacs/windows/ – lawlist

+0

Chris iyi bir noktaya sahiptir - Mx betimleyici değişken RET fringe-indikatör-alist RET'yi denemek isteyebilirsiniz ve Emacs'in eski sürümünüzün C kaynak koduna yerleşik bir değişkene sahip olup olmadığına bakın. – lawlist

cevap

2
(setq-default visual-line-fringe-indicators nil) 

(setq-default fringe-indicator-alist '(
    (truncation left-arrow right-arrow) 
    (continuation nil right-curly-arrow) ;; left-curly-arrow 
    (overlay-arrow . right-triangle) 
    (up . up-arrow) 
    (down . down-arrow) 
    (top top-left-angle top-right-angle) 
    (bottom bottom-left-angle bottom-right-angle top-right-angle top-left-angle) 
    (top-bottom left-bracket right-bracket top-right-angle top-left-angle) 
    (empty-line . empty-line) 
    (unknown . question-mark))) 

ALTERNATİF visual-line-modesimple.el tanımlanan kullanarak yöntemi:

(setq visual-line-fringe-indicators '(nil right-curly-arrow)) ;; left-curly-arrow 
+0

Teşekkürler. Ne yazık ki, bunların hiçbiri benim için bir şey değiştirmiş gibi görünmüyor - hala sol taraftaki göstergeleri alıyor. (Sadece düzenlemeyi alternatifi gördünüz - eğer bu varsayılan konfigürasyonun bir parçası değilse, onu kullanmıyorum.) –

+0

Ya da sadece saçımı tamamen kapatın (yaptığım gibi). ;-) – Drew

+0

İlk çözüm sizin için çalışmıyorsa ve * görsel * modunu kullanarak * değilseniz *, belki de kullanıcı yapılandırma dosyalarınızı ve üçüncü taraf kitaplıklarını bulmak için akıllıca olacaktır. -indikatör-alist' - çelişen bir ayarınız olabilir. Elbette, '.emacs' veya' init.el' dosyasındaki kodu ekledikten/değiştirdikten sonra Emacs'i yeniden başlatmalısınız. – lawlist

İlgili konular