Một chế độ nhỏ không được bật / tắt bằng cách đặt một biến. Biến chế độ nhỏ nên được sử dụng để kiểm tra trạng thái "bật chế độ", không đặt trạng thái chế độ. Nếu giá trị của nó là t
, chế độ phụ được bật, chế độ khác sẽ tắt.
Xem đoạn trích dưới đây để xem cách kiểm soát bất kỳ chế độ nhỏ nào. Thay thế MINOR-MODE-NAME
bằng tên chế độ nhỏ thực tế mà bạn đang xử lý ( global-auto-revert-name
như trường hợp trong câu hỏi).
Kích hoạt chế độ nhỏ
Sử dụng elisp
Trực tiếp
(MINOR-MODE-NAME)
;; or
(MINOR-MODE-NAME 1)
Dựa trên kích hoạt hook
(add-hook 'SOME-HOOK #'MINOR-MODE-NAME)
Vô hiệu hóa một chế độ nhỏ
Sử dụng elisp
Trực tiếp
(MINOR-MODE-NAME 0)
;; or
(MINOR-MODE-NAME -1)
Dựa trên kích hoạt hook
(add-hook 'SOME-HOOK (lambda () (MINOR-MODE-NAME -1)))
Chuyển sang chế độ nhỏ
Tương tác
M-x MINOR-MODE-NAME
Sử dụng một ràng buộc chính
(global-set-key (kbd "<KEY>") #'MINOR-MODE-NAME)
Sử dụng elisp (không tương tác)
(MINOR-MODE-NAME 'toggle)
Nguồn
(global-auto-revert-mode 1)