相关疑难解决方法(0)

在Emacs中`global-set-key`和`define-key global-map`有什么区别?

如果你有两个片段:

(global-set-key "\C-d" delete-char)
Run Code Online (Sandbox Code Playgroud)

(define-key global-map "\C-d" delete-char)
Run Code Online (Sandbox Code Playgroud)

这两者有区别吗?如果是这样,你何时会使用一个而不是另一个?

emacs elisp keyboard-shortcuts

32
推荐指数
2
解决办法
3847
查看次数

Emacs Lisp:如何使用交互式(对于条件参数)?

我想根据第一个问题的答案向用户问第二个问题。

(defun something (a b)
  (interactive
   (list
    (read-number "First num: ")
    (read-number "Second num: ")))
  (message "a is %s and b is %s" a b))
Run Code Online (Sandbox Code Playgroud)

所以我需要一种方法来测试条目值:

(defun something-else (a &optional b)
  (interactive
   (list
    (read-number "First num: ")
    (if (< a 2)
        (read-number "Second num: "))))
  (message "a is %s" a))
Run Code Online (Sandbox Code Playgroud)

if: Symbol's value as variable is void: a
Run Code Online (Sandbox Code Playgroud)

interactive问题:如何以真正互动的方式使用?

elisp

4
推荐指数
1
解决办法
919
查看次数

标签 统计

elisp ×2

emacs ×1

keyboard-shortcuts ×1