我正在使用
(fset 'yes-or-no-p 'y-or-n-p) ;; Make all "yes or no" prompts show "y or n" instead.
回答是或现在的问题。有没有办法将俄罗斯类似物作为可能的答案?所以y和俄文字母代表“是”,而n和т代表“不”?
答案 0 :(得分:4)
根据y-or-n-p
文档
向用户询问“是或否”问题。如果答案是“y”,则返回t。需要一个 参数,这是要询问问题的字符串。它 应该在一个空间结束;
y-or-n-p' adds
(y或n)'到它。没有 要求确认答案;单个角色就足够了。 同时接受空格表示是,或删除表示否。 (实际上,它 使用query-replace-map'; see the documentation of that variable for more information. In this case, the useful bindings are
act',skip',
recenter'和`quit'中的绑定。)
所以你需要为query-replace-map
添加密钥
像这样的东西
;; use the Russian 'н' (which is on the same
;; physical key as 'y') or 'т' (which shares
;; the key with 'n') in query-replace-map
(define-key query-replace-map "н" 'act)
(define-key query-replace-map "т" 'skip)