问题标签 [elisp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1195 浏览

emacs - 在 Emacs Lisp 中插入整月的日期

我在 Emacs Lisp 中到处做一些编程,但我不完全确定如何去做某些事情。

我正在尝试插入一整月的日期,每个日期都在一个新行中,如下面的列表:

一月

09 年 1 月 1 日星期一:

2009 年 2 月 1 日星期二:

2009 年 3 月 1 日星期三:

ETC

我该怎么做呢?我已经找到了如何格式化日期,但我找不到如何循环某个日期范围(在这种情况下循环整个月并为该月的每一天打印一个日期)。

有没有人可以给我一些关于如何开始的指示?

0 投票
2 回答
4034 浏览

emacs - Emacs Elisp 动态交互提示

我正在尝试从我的 elisp 函数中获得动态提示。我想要像 replace-regexp 这样的东西,它会显示你最后输入的正则表达式。我试过(交互式(concat“sab”“bab”)))不起作用!

我也尝试过类似格式的消息(交互式“s %s”last-used-regexp)

那是行不通的!有人知道怎么做吗?

谢谢!

0 投票
2 回答
1365 浏览

emacs - 在定义通用模式中将正则表达式匹配为关键字

我正在尝试使用define-generic-mode为emacs编写一个新模式。我发现了一些教程,它们展示了如何添加关键字(作为字符串),然后将其突出显示。是否可以为 define-generic-mode 提供一个正则表达式,以便它可以突出显示与该关键字匹配的任何内容?

我想要一种模式,其中与 15/01/09 形式的日期匹配的任何内容都以不同的字体显示(最好带下划线,但我会接受不同的颜色)。

有任何想法吗?

罗宾

0 投票
4 回答
24702 浏览

emacs - 在 Emacs Lisp 中,如何检查变量是否已定义?

在 Emacs Lisp 中,如何检查变量是否已定义?

0 投票
2 回答
154 浏览

elisp - 您如何在 elisp 中使用 (list-at-point)?

我有时使用 (number-at-point), (string-at-point), (sexp-at-point) 我需要:

(点列表)

我希望能够获取一些文本,例如:

A B C D

并使用 list-at-point 将其作为 elisp 列表抓取,然后对其进行一些处理。

但我似乎无法让 list-at-point 返回除 nil 之外的任何内容。

我在 Windows 上使用 Emacs,v22.3.1

0 投票
1 回答
105 浏览

emacs - 从正则表达式中查找并返回匹配的函数

我正在寻找一个函数,它将尝试查找并返回与正则表达式匹配的任何内容,\\(\\S-\\)如果没有找到任何内容,可能会返回 nil。搜索应该从文档开始(point)并搜索到文档的结尾。

0 投票
2 回答
1523 浏览

emacs - 交互式 Emacs Lisp 函数用于交换两个单词

我第一次涉足 emacs lisp 的古怪世界是一个函数,它接受两个字符串并将它们相互交换:

这有效 - 但我坚持以下几点:

  • 每次更换前如何提示用户确认?(我不能perform-replace上班)
  • 如何转义字符串ab如果它们包含任何正则表达式字符,它们不会被解释为正则表达式?

编辑:我已经使用了一段时间的最终可复制粘贴代码是:

不幸的是,它不像 I-search 那样突出显示页面上即将到来的匹配项。

0 投票
3 回答
881 浏览

python - Emacs 函数向我所在的 python 函数发送消息

我正在编辑一些具有相当长函数的 Python 代码,并认为无需向上滚动即可快速获取函数名称会很有用。我把这段代码放在一起来做。一般来说,emacs 中是否有一些内置的东西,或者特别是标准的 python 模式,我可以使用它来代替?

0 投票
3 回答
693 浏览

emacs - 有没有人有用于缩进(和取消缩进)文本块的 Emacs 宏?

有没有人有用于缩进(和取消缩进)文本块的 Emacs 宏?

我的意思是通常理解的“缩进”,而不是 Emacspeak。换句话说,我想标记一个区域,按 Cu 2,运行这个宏,并让它在该区域的每一行之前添加两个空格。

或者在运行宏之前按 Cu -2 并让它从区域中每行的开头删除两个空格。如果它抱怨行没有足够的前导空白,则奖励积分。

0 投票
3 回答
1213 浏览

emacs - 无法将目录及其所有子目录添加到 Emacs 中的加载路径

这个问题类似于一个

但是,将所有可实现的子目录也放入文件夹中是不同的。

Jouni 的代码可以实现第一级文件夹

如何在 Emacs 中将目录及其所有子目录放入 load-path?