Wie kann ich verhindern, dass urxvt ein '+' hinzufügt, wenn die Zeile umbrochen wird?

818
stsquad

Ich habe kürzlich mit uxrvt als möglicher Ersatz für gnome-terminal experimentiert. Ein Problem, das ich damit habe, ist das Einfügen von Fortführungszeichen, wenn eine Zeile umgebrochen wird. Dies ist ein Problem bei langen URLs (z. B. Kennwortrücksetzschlüssel), da die URL aufgelöst wird und ein zusätzliches Zeichen enthalten ist.

Wie kann ich dieses Verhalten deaktivieren?

2
Ist TERM auf TERM = rxvt-unicode gesetzt? Welchen Fenstermanager verwenden Sie - Gnome? Ich weiß, dass xmonad eine `crlf off` -Option hat, die sich speziell auf das Kopieren vom Terminal bezieht, aber nicht sicher, ob dies das Problem ist, das Ihr Problem verursacht, oder ob es in jedem von Ihnen verwendeten WM einen entsprechenden Fix gibt. DaveParillo vor 14 Jahren 0
TERM ist auf "screen" eingestellt, da ich eine Bildschirmsitzung im Inneren durchführe. Ohne Eingabe einer Bildschirmsitzung TERM = rxvt-unicode erhalte ich den gleichen Effekt. Ich arbeite unter Gnome, benutze aber Urxvt, da es UTF-8 besser beherrscht als Gnome-Terminal. stsquad vor 14 Jahren 0

2 Antworten auf die Frage

2
WhyNotHugo

Sind Sie sicher, dass es das Zeichen "+" ist? Ich gehe davon aus, dass Sie Mutt verwenden (weil ich urxvt verwende und dieses Problem mit Mutt hatte).

Fügen Sie set markers = noIhrem hinzumuttrc.

Blast aus der Vergangenheit ;-) - ja, ich hatte die Änderung von muttrc im November 2010 hinzugefügt. stsquad vor 9 Jahren 1
Ich bin froh, dass Sie seit vier Jahren nicht darunter leiden. Ich habe diese Antwort großenteils der Nachwelt überlassen, da dieses Ergebnis ziemlich leicht fällt. WhyNotHugo vor 9 Jahren 1
1
dubiousjim

Tut das nicht für mich

echo -n abc def ghi jkl mno pqr stu vwx yza bcd efg hji; echo -n abc def ghi jkl mno pqr stu vwx yza bcd efg hji; echo abc def ghi jkl mno pqr stu vwx yza bcd efg hji 

führt zu einer einfachen, umschlossenen Ausgabe ohne "+". Ich habe meine ~ / .config / app-defaults / URxvt überprüft, um zu sehen, ob ich dafür spezielle Einstellungen vorgenommen habe, aber nichts aussieht. Wenn ich das beiseite schiebe und ein neues Terminal starte, ergibt sich dasselbe Verhalten.

Ich sehe + am Anfang der Zeilenumbrüche in vim . Ebenso ist ein "@" am Ende umlaufender Zeilen weniger . Aber ich gehe davon aus, dass Sie an der Shell-Eingabeaufforderung nur von Zeilenumbrüchen sprechen.

Sehen Sie immer noch, dass Sie vorübergehend alle Ihre .bashrc-and-friends-Dateien beiseite legen und ein neues Terminal starten?

Dein Recht, das löst es nicht aus. Ich vermute, ich habe das falsche Programm beschuldigt, da es etwas ist, das ich wirklich nur mit langen URLs in meinem E-Mail-Client sehe. stsquad vor 14 Jahren 0
Wenn dies behoben werden kann, handelt es sich wahrscheinlich um eine Einstellung in Ihrem E-Mail-Client oder dem verwendeten Pager. Wenn Sie mutt verwenden, empfehle ich Ihnen, urlview auszuprobieren. Sobald es installiert ist und Sie einen Mutt-Keybinder hinzufügen, drücken Sie beim Anzeigen einer Nachricht eine Taste und sehen eine Liste aller URLs in der Nachricht. Wählen Sie eine aus, und es wird in dem von Ihnen angegebenen Browser gestartet. dubiousjim vor 14 Jahren 0