首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何获取Emacs lisp非交互功能列表?

要获取 Emacs Lisp 非交互功能列表,您可以使用以下步骤:

  1. 打开 Emacs 编辑器。
  2. 按下 M-x 键(在 Mac 上是 ESC 键,然后按 x 键)。
  3. 输入 list-functions-noninteractive 并按回车键。
  4. 这将显示所有非交互式 Emacs Lisp 函数的列表。

如果您想要获取特定功能的非交互式函数列表,可以使用以下步骤:

  1. 打开 Emacs 编辑器。
  2. 按下 M-x 键(在 Mac 上是 ESC 键,然后按 x 键)。
  3. 输入 find-function 并按回车键。
  4. 输入您想要查找的功能的名称并按回车键。
  5. 在打开的函数缓冲区中,使用 C-s 键搜索 interactive 函数。
  6. 查看非交互式函数的定义,以获取所需的功能列表。

希望这可以帮助您获取 Emacs Lisp 非交互式功能列表!

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Emacs Lisp

,一种直译式的脚本语言,为LISP的方言之一,GNU Emacs与XEmacs文字编辑器都使用这个编程语言来扩展它们的功能,它的直译器是以C语言来实作的,它受到Maclisp的影响很大,但是跟Common...; 如何安装 Emacs ;; ;; Debian: apt-get install emacs (or see your distro instructions) ;; MacOSX: http:...;; ;; ;; 如何切换Emacs的工作模式 ;; Emacs有各种各样功能各异的模式,工作模式的含义其实就是Emacs对当前的文本编辑工作 ;; 更加的敏感,比如高亮和缩进,并且支持一些特殊的命令...your-name ; 局部变量 )))) ;; 执行greeting函数,并提供"you"字符串作为参数 (greeting "you") ;; read-from-minibuffer函数提供和用户交互功能...;; Lisp中使用括号构造列表,使用setq给变量赋值。

2.3K40
  • Emacs Lisp2

    Lisp in 15 minutes (v0.2d);;;; 英文原作者: Bastien / @bzg2 / http://bzg.fr;; 中文翻译: iamxuxiao;; ;; ;; 如何安装...;;;; ;; 如何切换Emacs的工作模式 ;; Emacs有各种各样功能各异的模式,工作模式的含义其实就是Emacs对当前的文本编辑工作;; 更加的敏感,比如高亮和缩进,并且支持一些特殊的命令。...;; 为了实验本教程中的lisp命令,我们要让Emacs工作在lisp-interaction-mode工作模式下,;; 这个模式可以让我们在缓冲区中和Emacs进行互动,并且直接执行Lisp命令,得到结果...name your-name ; 局部变量))));; 执行greeting函数,并提供"you"字符串作为参数(greeting "you");; read-from-minibuffer函数提供和用户交互功能...\n\nI am %s." your-name from-name))(other-window 1)));; 执行这个函数(greeting "Bastien")== 列表和综合实例 ==;; Lisp

    98040

    Emacs Lisp

    ,一种直译式的脚本语言,为LISP的方言之一,GNU Emacs与XEmacs文字编辑器都使用这个编程语言来扩展它们的功能,它的直译器是以C语言来实作的,它受到Maclisp的影响很大,但是跟Common...; 如何安装 Emacs ;; ;; Debian: apt-get install emacs (or see your distro instructions) ;; MacOSX: http:...;; ;; ;; 如何切换Emacs的工作模式 ;; Emacs有各种各样功能各异的模式,工作模式的含义其实就是Emacs对当前的文本编辑工作 ;; 更加的敏感,比如高亮和缩进,并且支持一些特殊的命令...your-name ; 局部变量 )))) ;; 执行greeting函数,并提供"you"字符串作为参数 (greeting "you") ;; read-from-minibuffer函数提供和用户交互功能...;; Lisp中使用括号构造列表,使用setq给变量赋值。

    2.2K30

    Clojure 开发那些事

    作为万里长城的第一步,这篇文章首先如何入门 Clojure 语法,紧接着介绍 Clojure 开发环境搭建,然后介绍使用第三方库时的一些注意点,最后介绍一下常见的测试方法。...Cursive 做到的开箱即用,而且足够的好用,而且也有商业免费版,这极大方便了学生党,适应了中国国情。...使用比较简单,通过 Intellj 插件管理器安装后即可使用,第一次使用时需要设置下快捷键类型 Emacs + Cider 作为一门 Lisp 方言,怎么能没有一个好的 Emacs mode 呢?...“操作系统”,对以括号著称的 Lisp 语言有天然的支持,括号匹配主要是 Paredit mode,可以方便的把括号作为一个整体操作,不过像 Cursive 这种插件也集成了 Paredit 的主要功能...Emacs + Cider 的组合相比 Intellj + Cursive 最大的优势就是对宏的支持,Cider 提供了对宏展开的快捷键,但在 Cursive 中我没找到,不过宏也是比较高级的功能,初学者应用用不到

    1.6K20

    Emacs 之光的成长历程

    更令人好奇的是,嘉宾如何在短期内熟悉 Emacs 源码并为之贡献多个 patch,相信通过嘉宾的学习、贡献经历,可以给听众打开 Emacs 源码的神秘面纱,让更多用户参与到 Emacs 的贡献中,一个多小时的分享...,句号后两个空格 • 注释用的是 C 风格的 /* */ ,而不是 C++ 的 // • 函数名后面跟一个空格,再是括号 •读 Emacs 源码技巧 • lisp.h[12] 里面有 C 如何调用 ELisp...的示例 • 去 devel[13] 邮件列表咨询,还可以练习英文表达能力 • ccls[14] + grep + ctags • 通过搜索相关功能来探究其个函数的用法 •嘉宾的分享 • aggressive-indent-mode...buffer: https://github.com/emacs-mirror/emacs/commit/7c83e605ab84e8b62254c55f347abc8aa9c6057b [12] lisp.h...: https://github.com/emacs-mirror/emacs/blob/master/src/lisp.h [13] devel: https://lists.gnu.org/archive

    39510

    30岁文转码:我用了三年时间从哲学家变成知名软件项目核心开发

    它其实是一套可编程平台,文本编辑只是其中的主要交互点之一。 Emacs 是由 Lisp 的一种方言编写而成,名为“Emacs Lisp”、也叫“Elisp”。...无需重新启动程序,这些扩展就能实时生效,帮助用户以交互方式即刻观察效果。 从这个角度来看,Emacs 相当于是 Lisp 机,可以用来执行任何类型的程序。...Emacs 之所以吸引我,是因为 Lisp 机表现出了巨大的潜力。我想要的是一种不同于以往日常计算工具的集成开发层,我希望拥有统一的主题、精确的排版、相通的操作 / 交互模式。...而在 Emacs 当中,每个新的功能包都会自动获取其他包内的已有内容,例如相同的字体配置和主题、通用的操作和交互模式等等。以此为基础,我们就能极大加快工作流的推进速度。...最终,用户将学会如何掌管自己的整台计算机,这样每个人才能真正成为自由软件新时代的一分子。 Emacs 社区和我的社区贡献历程 说了这么半天 Emacs,其实我们也有自己的社区。

    37330

    excel宏编程 c语言,宏(巨集)

    一个 C 宏可以定义一段语法的替换,然而一个 Lisp 的宏却可以控制一节代码的计算。 获得了控制代码的执行顺序(见惰性计算和限制函数)的能力,使得新创建的语法结构与语言内建的语法结构不可区分。...== 宏编程 == 在用一种不熟悉的宏语言进行宏编程时,可以这样做,首先记录下用户想要宏完成什么,然后打开宏文件并尝试理解命令结构如何工作。也可以修改命令以调整宏。...更高级的用户可以通过内建的宏编程来来直接使用那些应用程序的功能。...== 键盘宏 == 键盘宏和编辑器宏分别在图形用户界面和编辑器中被交互式地使用。使用它们可以用简短的击键代替冗长的命令序列,并为重复性任务提供了一个简单的自动化形式,但2009年已经有所改变。...Emacs 最初被设计为编辑语言 TECO 的宏集,后被移植为 Lisp 的一种方言 Emacs Lisp。Vim也允许用户录制和播放简单的键盘宏。

    1.6K20

    使用 RustC 开发 Emacs 插件

    本文就来介绍,如何使用 C/Rust 两种语言来进行 Emacs 动态模块的开发。本文所有代码可在 emacs-dynamic-module 这里找到。...Values 这里着重介绍下如何将 C 里面的函数导出到 ELisp 中: emacs_value c_add(emacs_env *env, ptrdiff_t nargs, emacs_value...(c-add ARG1 &rest REST) C-based adder 上面的示例代码虽然功能简单,但是把开发『动态模块』所需功能都介绍到了,如果需要更复杂的功能,可以参考文档: •Writing...使用方式如下: emacs_value ret = lisp_funcall(env, "1+", lisp_integer(env, 1)); lisp_funcall(env, "message...•用Rust扩展Emacs功能 | NIL,这篇文章算是对官方文档的中文翻译,供读者参考 热加载 使用 emacs-module-rs 开发的动态模块,会暴露一个 reload 的函数 emacs_rs_module_init

    83920

    Emacs 折腾记

    在搜索网友们对此的经验之谈的时候,自然而然地,目光逐渐聚集到 Emacs 这个使用 Emacs Lisp 作为扩展语言的神的编辑器上。...Common Lisp 开发环境 学习 Common Lisp 是使用 Emacs 最主要的任务,配好了文本编辑,当然得先把 Common Lisp 开发环境配置好了。...本来什么也不用配置的情况下 M-x ielm 就能进入一个 Emacs Lisp 的 REPL,但是它与 Common Lisp 毕竟还是有区别,所以还是另配置一个。...在 ~/.emacs 文件里添加: 这样自动补全之类的就没有问题了。 然后在如何运行当前 py 文件这件事上遇到些问题。在 Vim 中我一直是用 :!...start python test.py 文件名、Buffer 和命令的渐进提示 编程环境下需要自动补全,在编程环境下,比如切换 Buffer,打开文件,输入函数命令等,同样需要。

    1.3K20

    Emacs 折腾记

    在搜索网友们对此的经验之谈的时候,自然而然地,目光逐渐聚集到 Emacs 这个使用 Emacs Lisp 作为扩展语言的神的编辑器上。...Common Lisp 开发环境 学习 Common Lisp 是使用 Emacs 最主要的任务,配好了文本编辑,当然得先把 Common Lisp 开发环境配置好了。...本来什么也不用配置的情况下 M-x ielm 就能进入一个 Emacs Lisp 的 REPL,但是它与 Common Lisp 毕竟还是有区别,所以还是另配置一个。...然后在如何运行当前 py 文件这件事上遇到些问题。在 Vim 中我一直是用 :!...start python test.py 文件名、Buffer 和命令的渐进提示 编程环境下需要自动补全,在编程环境下,比如切换 Buffer,打开文件,输入函数命令等,同样需要。

    1.9K10

    几种编程语言的优缺点

    如果说,C是最靠近计算机是如何工作的语言模型,Lisp 就是最能反映计算(注意,这里没有了“机”字,计算机和计算是很不同的!译者注)是如何工作的模型。你不需要懂很多 Lisp,真的。...这不只是关于让你的效率得到飞跃,通过那些地球上其他地方找不到的快捷键和文本编辑功能。我每分钟打一百三到一百四十个英文单词,在 Emacs 里,当我在写没有格式要求的文本的时候。我测过这个时间速度。...我们(当时)找不到 Emacs-Lisp 足够牛的人把 Mailman 继续搞下去。今天这应该不难了; 亚马逊现在到处都是 Emacs Lisp 的黑客。...他们当时没有足够多的 Emacs-Lisp 的人。...当其他的那些语言(尤其是 Lisp 和 Smalltalk)都想假装操作系统并不存在,列表(Lisp 的)和对象(Smalltalk 的)就是把屎搞出来的唯一存在,Perl 却走了截然相反的路子。

    3.4K110

    亚马逊工程师论各种编程语言的优缺点

    如果说,C是最靠近计算机是如何工作的语言模型,Lisp 就是最能反映计算(注意,这里没有了“机”字,计算机和计算是很不同的!译者注)是如何工作的模型。你不需要懂很多 Lisp,真的。...这些条款跟计算机如何工作关系很小,但是跟人类如何工作关系甚大。   人们还在用很直白的C语言写东西。很多东西。你应该懂C!...这不只是关于让你的效率得到飞跃,通过那些地球上其他地方找不到的快捷键和文本编辑功能。我每分钟打一百三到一百四十个英文单词,在 Emacs 里,当我在写没有格式要求的文本的时候。我测过这个时间速度。...我们(当时)找不到 Emacs-Lisp 足够牛的人把 Mailman 继续搞下去。今天这应该不难了; 亚马逊现在到处都是 Emacs Lisp 的黑客。...他们当时没有足够多的 Emacs-Lisp 的人。

    2.2K80

    Lisp语言简介_c++是什么语言

    大家好,又见面了,我是你们的朋友全栈君 摘自维基百科,原链接为:http://zh.wikipedia.org/zh/LISP 因为Clojure是Lisp的一种的方言,所以我们可以先来了解一下Lisp...这个比较小众的编程到底是什么~ ————————————————————————— LISP(全名LISt Processor,即列表处理语言),由约翰·麦卡锡在1960年左右创造的一种基于λ演算的函数式编程语言...在Unix/Linux系统中,还有一种和Emacs一起的Emacs Lisp(而Emacs正是用Lisp作为扩展语言进行功能扩展的)非常流行,并建立了自己的标准。...LISP语言的主要现代版本包括Common Lisp和Scheme。 基本介绍 LISP 是第一個函數型程式語言,区别于C/Java等命令型编程语言。...由于历史的原因,Lisp长期以来被认为主要用于AI领域,但Lisp并不是为AI而设计,而是一种通用的编程语言.

    2.3K20

    各种编程语言的优缺点

    如果说,C是最靠近计算机是如何工作的语言模型,Lisp 就是最能反映计算(注意,这里没有了“机”字,计算机和计算是很不同的!译者注)是如何工作的模型。你不需要懂很多 Lisp,真的。...这不只是关于让你的效率得到飞跃,通过那些地球上其他地方找不到的快捷键和文本编辑功能。我每分钟打一百三到一百四十个英文单词,在 Emacs 里,当我在写没有格式要求的文本的时候。我测过这个时间速度。...我们(当时)找不到 Emacs-Lisp 足够牛的人把 Mailman 继续搞下去。今天这应该不难了; 亚马逊现在到处都是 Emacs Lisp 的黑客。...他们当时没有足够多的 Emacs-Lisp 的人。...当其他的那些语言(尤其是 Lisp 和 Smalltalk)都想假装操作系统并不存在,列表(Lisp 的)和对象(Smalltalk 的)就是把屎搞出来的唯一存在,Perl 却走了截然相反的路子。

    4.4K60

    这里有一份优缺点列表

    读者可以参考此文列举的 Python IDE 列表,选择适合自己的编辑器。 写 Python 代码最好的方式莫过于使用集成开发环境(IDE)了。...而问题在于,如何从众多选项中选择最好的 Python 开发环境。初级开发者往往面临这个问题。 本文将概述最受程序员欢迎的 Python IDE,以及其他值得考虑的选项。...兼容性:Windows、Linux、Mac OS 主要插件和功能: 内置 git 自定义工具扩展插件 断点调试 交互式控制台 优点: 其 Electron 框架允许开发者在几乎所有平台上使用 VS Code...GNU Emacs 下载地址:https://www.gnu.org/software/emacs/emacs.html ? GNU Emacs 也是最好 Python 编辑器的有力竞争者。...兼容性:Windows、Linux、Mac OS、IOS、Android、UNIX、AmigaOS、MorphOS 主要插件和功能: 使用 Lisp 编程语言 语法着色 支持 Unicode 优点: Lisp

    1.5K20

    Python IDE 详细攻略,拿去吧你~

    本文介绍了多个 Python IDE,并评价其优缺点 读者可以参考此文列举的 Python IDE 列表,选择适合自己的编辑器 写 Python 代码最好的方式莫过于使用集成开发环境(IDE)了。...而问题在于,如何从众多选项中选择最好的 Python 开发环境。初级开发者往往面临这个问题。 本文将概述最受程序员欢迎的 Python IDE,以及其他值得考虑的选项。...兼容性:Windows、Linux、Mac OS 主要插件和功能: 内置 git 自定义工具扩展插件 断点调试 交互式控制台 优点: 其 Electron 框架允许开发者在几乎所有平台上使用 VS Code...# GNU Emacs 下载地址:https://www.gnu.org/software/emacs/emacs.html GNU Emacs 也是最好 Python 编辑器的有力竞争者。...兼容性:Windows、Linux、Mac OS、IOS、Android、UNIX、AmigaOS、MorphOS 主要插件和功能: 使用 Lisp 编程语言 语法着色 支持 Unicode 优点: Lisp

    1.4K20

    Python IDE 详细攻略,拿去吧你~

    本文介绍了多个 Python IDE,并评价其优缺点 读者可以参考此文列举的 Python IDE 列表,选择适合自己的编辑器 写 Python 代码最好的方式莫过于使用集成开发环境(IDE)了。...而问题在于,如何从众多选项中选择最好的 Python 开发环境。初级开发者往往面临这个问题。 本文将概述最受程序员欢迎的 Python IDE,以及其他值得考虑的选项。...兼容性:Windows、Linux、Mac OS 主要插件和功能: 内置 git 自定义工具扩展插件 断点调试 交互式控制台 优点: 其 Electron 框架允许开发者在几乎所有平台上使用 VS Code...# GNU Emacs 下载地址:https://www.gnu.org/software/emacs/emacs.html GNU Emacs 也是最好 Python 编辑器的有力竞争者。...兼容性:Windows、Linux、Mac OS、IOS、Android、UNIX、AmigaOS、MorphOS 主要插件和功能: 使用 Lisp 编程语言 语法着色 支持 Unicode 优点: Lisp

    1.7K10
    领券