Bei vim 5.4 bis 5.6 bleibt nach Beenden des Programms im X-Terminal immer ein `c' zurueck. Das ist irgendwie laestig und ich bin jetzt =doch= der Sache einmal nachgegangen und hab' dabei einen Fehler im Sourcecode gefunden. Tritt dieser Effekt nur bei mir auf? Bisher hat sich noch niemand in der Liste darueber beschwert? Ich bitte um Nachricht, wenn das auch bei anderen Auftritt. Ich schicke dann selbstverstaendlich einen Bugreport an SuSE und an den Autor von vim. Die fehlerhafte Zeile (#825 bei Version 5.6) in der Datei `term.c': {(int)KS_CRV, "\033[>c"}, zu ersetzen durch {(int)KS_CRV, "\033[c"}, Man kann den Fehler auch beheben, ohne das Programm neu kompilieren zu muessen. Dazu einfach die folgende Zeile nach /etc/vimrc oder ~/.vimrc: set t_RV=^[[c wobei ^[ natuerlich <CTRL>V <CTRL>[ ist. m. --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Melchior FRANZ wrote:
Bei vim 5.4 bis 5.6 bleibt nach Beenden des Programms im X-Terminal immer ein `c' zurueck. Das ist irgendwie laestig und ich bin jetzt =doch= der Sache einmal nachgegangen und hab' dabei einen Fehler im Sourcecode gefunden.
Nach Auskunft des Autors (Bram MOOLENAAR) handelt es sich nicht um einen Fehler, sondern um ein Feature, das von manchen Konsolen (bei mir KDE's `konsole') falsch interpretiert wird: No, it's correct. But it appears that some terminal emulators can't handle it. Mostly a problem when you call your terminal "xterm" but it's really something else (e.g., dtterm or rxvt). Meine Loesung des Problems war:
set t_RV=^[[c
Der Autor meint: Better set it to an empty string. m. --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
participants (1)
-
a8603365@unet.univie.ac.at