1

当函数依赖时,有没有办法用箭头键中止函数read-char-exclusive

本质上,我正在寻找一种让 Emacs 认为箭头键是字符键的方法。如果该行为由于任何原因存在问题,那么一旦功能通过按箭头键结束,该行为可能会恢复正常。

4

1 回答 1

3

我认为您需要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"))))
于 2013-09-30T01:08:14.433 回答