Câu hỏi Các vấn đề về vẽ màn hình của Emacs qua SSH


Tôi có một máy chủ Ubuntu 13.10 được cài đặt trong VirtualBox trên một máy chủ Windows. Khi tôi kết nối với nó thông qua SSH (đã thử Putty, thiết bị đầu cuối OpenSSH của Cygwin và OS X từ một máy khác) Emacs có vẻ như đang gặp vấn đề về vẽ màn hình (lại). Đây là kịch bản thử nghiệm của tôi:

  1. emacs ~ / .bashrc
  2. C-s HIST (tìm kiếm gia tăng cho "HIST")
  3. tiếp tục nhấn C-s (còn gọi là kết quả tìm kiếm tiếp theo)

Sau khi lặp lại không. 3 một vài lần, tôi kết thúc với điều này:

image

Vấn đề không xảy ra khi sử dụng bàn điều khiển VirtualBox. 12.04 cũng hoạt động tốt. Đã thử gói emacs23-nox, các emacs mới nhất từ ppa:cassou/emacs, emacs -q (bỏ qua các tệp khởi động), chạy nó trong phiên "màn hình", thay đổi LC_ALL to C - Tất cả không có kết quả.

Bất kỳ ý tưởng nào có thể gây ra sự cố?


4
2018-02-09 13:09


gốc


Thử đặt TERM=xterm biến môi trường trước khi bắt đầu emacs (export TERM=xterm hoặc là TERM=xterm emacs) hoặc xem cài đặt Putty của bạn cho loại thiết bị đầu cuối. - Lekensteyn
Tôi sợ cả xterm lẫn xterm-256color đều không giúp được gì. - heypiotr


Các câu trả lời:


Huh, câu chuyện kỳ ​​lạ. Thay đổi số lượng CPU trong VirtualBox từ 2 đến 1 đã khắc phục được sự cố.


3
2018-02-10 18:04



Đã có cùng một vấn đề, cố định sau khi thay đổi số lượng CPU. Hành vi thực sự kỳ lạ. - Maxim 'Zert' Treskin
Tôi xác nhận hành vi như vậy trên âm đạo với hộp ubuntu / trusty64. - zyxue


Đây là giải pháp (brute force). Điều này không yêu cầu bạn phải đặt số lượng CPU thành 1.

Thêm phần sau vào init.el (cài đặt emacs của bạn):

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

1
2018-03-15 07:38