当函数依赖时,有没有办法用箭头键中止函数read-char-exclusive
?
本质上,我正在寻找一种让 Emacs 认为箭头键是字符键的方法。如果该行为由于任何原因存在问题,那么一旦功能通过按箭头键结束,该行为可能会恢复正常。
当函数依赖时,有没有办法用箭头键中止函数read-char-exclusive
?
本质上,我正在寻找一种让 Emacs 认为箭头键是字符键的方法。如果该行为由于任何原因存在问题,那么一旦功能通过按箭头键结束,该行为可能会恢复正常。
我认为您需要read-event
改用。
字符事件作为相关整数返回,就像read-char
.
箭头键以符号 ( left
, right
, up
, down
) 形式返回。
(let ((event (read-event)))
(cond ((characterp event)
(message "Character: %s" (char-to-string event)))
((and (symbolp event) (memq event '(left right up down)))
(message "Arrow key: %s" (symbol-name event)))
(t
(error "Unexpected event"))))