2013-08-22 36 views
9

Tôi đang sử dụng Emacs trên Mac OS và có vẻ như không tắt tính năng tự động lưu lại; nó giữ cửa sổ nhảy đệm để con trỏ ở giữa màn hình. Tôi đã cố gắng thiết lập "scroll-step = 20, scroll-conservatively = 200", và nó hoạt động trong một vài giờ và sau đó nó bắt đầu lại từ đầu.Emacs: làm thế nào để bạn vô hiệu hóa tự động recentering?

+0

Bản sao có thể có của ["Cách cuộn dòng theo dòng trong GNU Emac?"] (Http://stackoverflow.com/questions/1128927/how-to-scroll-line-by-line-in-gnu-emacs) –

+0

Tôi đã tìm thấy xung đột với 'khoảng cách dòng' và' bước di chuyển' với Emacs Trunk '--with-ns', vì vậy tôi đã không sử dụng' khoảng cách dòng' kể từ đó. Tôi cũng không có may mắn với 'scroll-conservatively', vì vậy tôi chỉ sử dụng' scroll-step'. Tôi đã thử 'auto-window-vscroll' tối nay và không thấy bất kỳ ảnh hưởng bất lợi nào, vì vậy tôi có thể giữ thiết lập đó như Michael đang gợi ý. Tôi nghĩ rằng các đường dài với 'chế độ dòng trực quan' cũng có liên quan đến hành vi mà bạn mô tả. – lawlist

+0

Tôi nghĩ rằng tôi đã làm việc này bằng cách thiết lập di chuyển-conservatively đến 1 thay vì một giá trị lớn, nhưng sau đó một vài giờ sau đó hành vi bắt đầu một lần nữa như bạn mô tả. Điều này khiến tôi phát điên khi sử dụng các thiết bị đầu cuối emacs trên os x trên một màn hình nhỏ. Đó là thực tế không sử dụng được ở lần. – seans

Trả lời

6

Trong emacs của tôi, tôi có

(setq scroll-step 1) 
(setq scroll-conservatively 10000) 
(setq auto-window-vscroll nil) 

Đó dường như làm việc tốt cho tôi.

+3

Cảm ơn bạn - đã khôi phục sanity. Tại sao bất cứ ai nghĩ rằng tự động-vscrolling nên được theo mặc định là ngoài tôi. – quux00

Các vấn đề liên quan