问题标签 [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 投票
7 回答
3500 浏览

windows - 在 emacs 中创建别名?

我有一份 emacs 副本,我在拇指驱动器上的几台不同(Windows)计算机上使用它,我想知道是否有可能在 emacs 中创建类似于 bash 别名或符号链接的东西?我可以在 find-file 中使用的东西是我正在寻找的主要内容,例如:C-f <some link>将带我去某个地方。目前,我每次使用新计算机时都必须添加一个新的 defun,这有点痛苦,我发誓我在某个地方见过这个,但是几个月的谷歌搜索却一无所获。

我现在得到的是这样的:

但是,对于仅仅访问一个相当 hacky 的访问我半定期访问的文件来说,这感觉非常过头和 hacky。而且建立一个新文件需要付出很多努力。

但在我看来,它最大的问题是它不适合我的工作流程。当我想访问一个文件时,我总是这样做C-x C-f,如果我意识到“嘿,我在工作”,我就必须这样做C-g M-x go-awesome。如果我说我希望能够做一些相当于ln -s /some/awesome/diremacs 内部的事情,而不是内置在操作系统中,那么这C-x C-f ~/awesome/some/sub/dir将在 Windows 或其他任何地方工作,也许会更清楚。

0 投票
3 回答
15472 浏览

emacs - 通过 Emacs 中的 shell 命令过滤文本

在 vi[m] 中,有一个!命令可以让我通过 shell 命令管道文本——比如排序或缩进——并将过滤后的文本返回到缓冲区。在 emacs 中是否有等价物?

0 投票
3 回答
7249 浏览

emacs - 如何将函数作为参数传递给 elisp?

我试图在 elisp 中将一种方法传递给另一种方法,然后让该方法执行它。这是一个例子:

0 投票
1 回答
572 浏览

emacs - Emacs JavaFX 脚本模式?

是否存在用于编辑 JavaFX Script (JavaFX 1.x) 文件的 GNU Emacs 主要模式?

0 投票
6 回答
8531 浏览

emacs - Emacs Lisp:如何将文件夹及其所有第一级子文件夹添加到加载路径

如果我有这样的文件夹结构:

如何添加这些文件夹:

  • ~/项目/emacs
  • ~/项目/emacs/package1
  • ~/项目/emacs/package2
  • ~/项目/emacs/package3

...load-path从我的 .emacs 文件?

我基本上需要这段代码的简短自动化版本:

0 投票
4 回答
1470 浏览

emacs - 确定 Emacs 中的行终止符

我正在编写一个配置文件,我需要定义该过程是否需要 Windows 格式文件或 unix 格式文件。我有一份预期文件的副本 - 有没有办法在不退出 emacs 的情况下检查它是使用 \n 还是 \r\n ?

0 投票
3 回答
200 浏览

emacs - 变量和符号的根本区别是什么?

我对此比较困惑。

它们之间的关系是什么(例如,如何在另一个上下文中使用一个)?非常感谢!!

0 投票
2 回答
732 浏览

emacs - 在 Emacs Lisp 中包装可变宽度文本

我正在为 emacs 开发一个标记应用程序。我有一个标签云/加权列表成功显示在缓冲区上,但我遇到了障碍。我需要能够正确地对缓冲区进行自动换行,但我不知道从哪里开始。

我使用的字体是可变宽度字体。最重要的是,每个标签的大小都会不同,具体取决于它在缓冲区中出现的次数。最后,显示标签云的窗口可以在 200 像素宽或全屏宽度的窗口中。

我真的不知道从哪里开始。我在 tagcloud 缓冲区上尝试了 longlines 模式,但没有奏效。

源代码位于:http ://emacswiki.org/cgi-bin/emacs/free-tagging.el

0 投票
10 回答
42788 浏览

emacs - Emacs 中有 (repeat-last-command) 吗?

我经常深入研究 apropos 和 docs 寻找类似以下内容的内容,只是为了放弃手头的任务:

(重复最后一个命令)

执行我刚刚执行的最后一个 C- 或 M- 命令(要反弹到 fn 键)

或者有时是相关的:

(描述最后一个功能)

我刚刚错误地发出了什么击键,我想将其效果添加到我的技巧包中。describe-key 很接近,但需要知道我输入了什么。

我只是对我可信赖的伙伴要求太多了吗?

0 投票
3 回答
7455 浏览

emacs - Elisp中绝对路径的相对路径

有一个相对路径,我如何将它从我正在加载的 elisp 文件所在的位置变成一个绝对路径。也就是说,我有一个正在加载的 elisp 文件,它有一个相对路径,我需要一个绝对路径。