Emacs Lisp是GNU Emacs文本编辑器的扩展语言,事实上,Emacs的大部分功能都是使用Emacs Lisp实现的。用户通常通过将Emacs Lisp语句添加到他们的`〜/ .emacs`或编写单独的包来定制Emacs的行为。
如何在 Emacs Elisp 中获得类似格式化的 LSP?
这是我在 Rust 开发中经常使用的场景: Rust LSP 始终开启。 我将 LSP 功能称为“格式化当前缓冲区”(或其他名称)。 LSP 返回缓冲区格式...
Org 无法识别我的议程文件,而 org-agenda-files 的值显示它正确地瞄准了文件所在的位置
TLDR:即使我添加的文件显示在 org-agenda-files 上,我也看不到我的组织议程 我的 init.el 中的代码如下(我不知道 elisp,我刚开始使用 emacs 来使用 org-
所以我知道 Man-notify-method 控制这个,但我喜欢在同一个窗口中打开它的选项。默认情况下,我需要它来出风头。目前,我有: (全局设置键(kbd“H-m s”...
遍历字符串在 Emacs Lisp 中给出了错误的类型参数错误
我正在尝试使用 dolist 遍历字符串列表,并使用前缀字符串连接元素,使用 subr-x 中的字符串连接来创建新字符串。 (dolist (p '("a" "b" "c&q...
为什么 emacs elisp 函数“向前搜索”不能再找到回车符?
emacs 缓冲区中的 dos2unix 转换代码在某个时候停止工作。我从 90 年代 (emacs 19) 就开始使用它,但我不知道它什么时候停止工作。 ;;; Dos 到 Unix
modus themes : Symbol 的函数定义无效:modus-themes-load-themes
我尝试在 emacs 27.1 上安装 modus 主题 这是我的配置文件(从 emacs 文档复制,通过 melpa 安装的包): (使用包方式主题 :确保 ;省略...
我在 .emacs 文件中使用 thhs 代码来永久启用 hs-minor-mode 并更改快捷方式: (setq-default hs-minor-mode t) (global-set-key (kbd "C-c C-h") (kbd "C-c @ C-h")) ...
使用 emacs-lisp 我想识别 point 下的单词,特别是我希望能够识别 hoon runes。符文是像 ?=、/+、$- 这样的二合字母。标准的 emacs lisp 功能,如“thing-at-po...
在 Emacs 27.1 中,以下代码在回调中给我一个(void-variable buffer)错误。 elisp 不支持闭包吗? (defun make-callback (buffer) (拉姆达(状态) (消息“...
我在日常工作流程中使用eglot,但在同时处理多个项目时发现一个恼人的问题。以下步骤解释了我的问题: 在项目 A 中使用外部参照查找定义。 使用外部参照查找
背景 我看到问题 Best way to disable code: 我认为像下面这样的东西会很好: (离开 (global-set-key "\C-x" 'do-stuff) (defun do-stuff () ...)) 我明白...
我想遍历并检查 ORG 文件中的每个标题,看看它是否是指向图像文件的链接。如果是,我需要对标题做一些处理。 * no_image_heading # 应该打印 n...
我有一个小功能,可以将打开的缓冲区复制到临时缓冲区,对内容进行一些更改并将文件导出为pdf。 (defun my/postprocess () “后处理文件” (
Emacs saveplace保存-place-alist到文件时杀缓冲区。为什么我在使用hook时出现递归深度问题?
我使用Emacs(目前是26.3)已经有一段时间了(几年)。我总是在我的init.el里有(use-package saveplace :config (save-place-mode t)),这使得Emacs使用save-place-mode (...)。
当在lambda内使用defun的参数时,'符号的值作为变量是void:'。
我想让这个设置keybind的函数更短。(defun defkey-arg2 () (exwm-input-set-key (kbd "s-g") (lambda () (interactive) (start-process-shell-command gkamus nil gkamus))) ...
当在lambda内使用defun的参数时,'符号的值作为变量是void:'。
我想让这个设置keybind的函数更短。(defun defkey-arg2 () (exwm-input-set-key (kbd "s-g") (lambda () (interactive) (start-process-shell-command gkamus nil gkamus))) ...
我有一堆elisp和其他的代码,有一些笔记,我想重新格式化,以便更有组织,我发现,必须输入#+BEGIN_SRC emacs-lisp ... #+END_SRC一直围绕着我的 ...
在模式行中出现我正在使用的缓冲区的名称(argf.rb): 对于访问文件的缓冲区,是否可以显示绝对文件名(即包含路径)?
我想在org模式下使用议程视图实现自动聚焦系统。Autofocus是一个时间管理系统,你把任务写在一个排版的笔记本上,一页有25-35行,你不开始 ...