Giải pháp của tôi không phải là thay đổi cách cuộn mặc định của Emac, mà là tạo một lệnh chuỗi khóa từ macro. Bằng cách này, bạn có một cách thuận tiện để cuộn từng dòng một khi bạn muốn. Không lý tưởng, nhưng siêu dễ dàng. Nó chỉ xảy ra rằng M- (↓) và M- (↑) có sẵn, vì vậy đó là những gì tôi đã sử dụng.
Đây là cách tôi đã làm điều đó. Đầu tiên, bạn cần ghi macro cho một dòng cuộn, lên và xuống.
Bắt đầu macro
C-x (
Cuộn xuống một
C-u 1 C-v
Dừng macro
C-x )
Để cuộn lên một, hãy sử dụng
C-u 1 M-v
Tiếp theo, bạn cần đặt tên cho macro.
M-x name-last-kbd-macro
Đặt tên cho nó khi được nhắc như:
down-one-line
Sau đó, chỉ cần sử dụng phần sau để liên kết chuỗi khóa với tên lệnh đó:
M-x global-set-key
Và khi được nhắc, hãy sử dụng những thứ như:
M-(down arrow)
Sau đó, nó sẽ hỏi bạn lệnh nào bạn muốn liên kết và bạn nên đặt cho nó cái tên mà bạn đã phát minh ra trước đó, ví dụ: xuống một dòng.
Đây là nơi tôi lấy thông tin này. Bạn cũng có thể tìm thấy hướng dẫn bên dưới và những nơi khác về cách thêm macro của bạn vào tệp .emacs.
Đây để giải thích định nghĩa macro
Đây để biết cách kiểm soát cuộn