elisp - 描述 elisp 中的符号属性

标签 elisp emacs24

:bar
(describe :bar)

必须显示这些属性的值:

NAME, VALUE, FUNCTION, PLIST, PACKAGE 

elisp中有任何函数可以做到这一点吗?如果没有内置,我如何将 Common lisp 的描述功能添加到 elisp 中?

最佳答案

它们可以通过 symbol-* 函数单独使用:

(symbol-name SYMBOL)
(symbol-value SYMBOL)
(symbol-function SYMBOL)
(symbol-plist SYMBOL)

PACKAGE 我不确定你指的是 Emacs 中的 ELPA 包,还是 Common Lisp 包。 Elisp 没有后者,并且不存储前者,尽管在许多情况下您可以根据定义符号的文件派生它,即:

(symbol-file SYMBOL &optional TYPE)

关于elisp - 描述 elisp 中的符号属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27752790/

相关文章:

emacs - 启用视觉行模式时如何使用 hl-line-mode 仅突出显示一 (1) 行

macos - 如何将 iswitch 缓冲区名称限制为 minibuffer 中的 1 行(在 osx 上升级 emacs 24.1 后行为发生变化)?

emacs - 加载通过Emacs24中的 'package.el'安装的软件包

西方和其他如 rtl 的 emacs 字体

emacs - 配置 emacs 以显示固定宽度的内嵌图像

string - Elisp split-string 函数用于按 分割字符串。特点

emacs - 我怎么能在输入内容时使用像 isearch-forward 这样的查询替换

Emacs 口齿不清 "shell-command-on-region"

组织模式:点导出为省略号

emacs - Emacs Lisp 的 strtotime