2014-06-11 14 views
5

Ich benutze Emacs 22.3 unter Windows 7, gestartet über runemacs.exe (nicht von einer Shell-Befehlszeile). Zeilen, die zu lang für den Fensterumbruch sind (gut!), Mit einem Pfeilsymbol am Ende der Zeile (ich bin gewohnt '', aber ok) - und auch mit einem passenden Pfeilzeichen am Anfang von die umhüllte Linie. Ich habe diesen Pfeil auf der linken Seite noch nie gesehen und finde ihn störend. Wie werde ich es loswerden?Die linken Fortsetzungspfeile in Emacs unter Windows 7 werden unterdrückt

Dies erscheint in allen Modi (bisher). Das Wort "wrap" erscheint nicht in meiner .emacs-Datei, die ziemlich leicht ist (hauptsächlich Schriftgrößen/Farben und Tastenzuordnungen). Ich habe Google durchsucht und zahlreiche Tipps zur Deaktivierung von Zeilenumbrüchen gefunden, aber das möchte ich nicht. Ich möchte nur eine andere visuelle Darstellung von Zeilenumbruch.

Ich bemerkte, während eMacs vollständig zu entfernen, um zu überprüfen, dass nichts daran schuld ist, dass die dünnen "Spalten", wo diese Pfeile erscheinen standardmäßig eine etwas andere Hintergrundfarbe als das Hauptfenster sind. In meiner Konfiguration habe ich Hintergrund- und Vordergrundfarben festgelegt und diese gelten auch für diesen Teil der Benutzeroberfläche. Eine Lösung, die die Hintergrundfarbe unter den Pfeilen ändert, würde wahrscheinlich auch funktionieren; Mein Problem ist, dass sie für mich Teil des Textes zu sein scheinen.

+2

Das hat nichts zu tun, aber Sie können auf [aktualisieren Sie Ihre Emacs] (http wollen://ftp.gnu.org/gnu/emacs/windows/). Version 22.3 ist positiv uralt! – Chris

+0

Das letzte vorinstallierte öffentliche Release für Windows ist: 'emacs-24.3-bin-i386.zip' - hier ist der Link: http://reflection.oss.ou.edu/gnu/gnu/emacs/windows/ – lawlist

+0

Chris hat einen guten Punkt - Sie könnten versuchen, 'Mx beschreiben-Variable RET Fringe-Indikator-Alist RET' und sehen, ob Ihre alte Version von Emacs sogar diese Variable in den C-Quellcode eingebaut hat. – lawlist

Antwort

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))) 

ALTERNATIVE Methode, wenn in simple.elvisual-line-mode definiert werden: mit Ihrer Frage

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

Danke. Leider hat beides nichts für mich verändert - immer noch die linken Indikatoren. (Ich sah nur den Schnitt zu der Alternative - wenn das nicht Teil der Standard-Konfiguration ist, dann verwende ich es nicht.) –

+0

Oder einfach Rand ausschalten (wie ich). ;-) – Drew

+0

Wenn die erste Lösung für Sie nicht funktioniert, und wenn Sie * visual-line-mode * nicht verwenden, dann ist es vielleicht sinnvoll, Ihre Benutzerkonfigurationsdateien und Bibliotheken von Drittanbietern nach 'fringe 'zu durchsuchen -indicator-alist "- Sie könnten eine Einstellung haben, die widersprüchlich ist. Natürlich sollten Sie Emacs nach dem Hinzufügen/Ändern des Codes in Ihrer '.emacs' oder' init.el' Datei neu starten. – lawlist

Verwandte Themen