Frage Emacs Bildschirmzeichnung Probleme über SSH


Ich habe einen Ubuntu 13.10 Server in VirtualBox auf einem Windows Host installiert. Wenn ich eine Verbindung über SSH herstelle (versuchte Putty, Cygwins OpenSSH- und OS X-Terminal von einem anderen Computer aus), scheint Emacs Bildschirmprobleme zu haben. Hier ist mein Testszenario:

  1. Emacs ~ /. Bashrc
  2. C-s HIST (inkrementelle Suche nach "HIST")
  3. halte C-s (aka springe zum nächsten Suchergebnis)

Nach Wiederholung von Nr. 3 ein paar Mal, ich am Ende mit diesem:

image

Das Problem tritt nicht auf, wenn Sie die VirtualBox-Konsole verwenden. 12.04 funktioniert auch gut. Versucht das Emacs23-Nox-Paket, die neuesten Emacs von ppa:cassou/emacs, emacs -q (Überspringen von Startdateien), Ausführen in einer "Bildschirm" -Sitzung, Ändern LC_ALL to C - alles ohne Erfolg.

Irgendwelche Ideen, was das Problem verursachen könnte?


4
2018-02-09 13:09


Ursprung


Versuchen Sie die Einstellung TERM=xterm Umgebungsvariable vor dem Start von Emacs (export TERM=xterm oder TERM=xterm emacs) oder suchen Sie in Ihren Putty-Einstellungen nach dem Terminaltyp. - Lekensteyn
Ich fürchte, weder xterm noch xterm-256color helfen. - heypiotr


Antworten:


Huh, seltsame Geschichte. Die Anzahl der CPUs in VirtualBox von 2 auf 1 zu ändern behob das Problem.


3
2018-02-10 18:04



Hatte das gleiche Problem, nach der Änderung der Anzahl der CPUs behoben. Wirklich seltsames Verhalten. - Maxim 'Zert' Treskin
Ich bestätige solches Verhalten auf Vagaran mit Ubuntu / Trusty64-Box. - zyxue


Hier ist eine Brute-Force-Problemumgehung. Dies erfordert NICHT, dass Sie die Anzahl der CPUs auf 1 setzen.

Fügen Sie Ihrer init.el (Ihren Emacs-Einstellungen) Folgendes hinzu:

(add-hook 'isearch-update-post-hook 'redraw-display)

1
2018-03-15 07:38