131得票1回答
Emacs Ruby自动补全功能几乎可以正常使用。

我一直在更新我的emacs配置,使用Rsense实现了代码自动补全下拉框。在大多数文件中,这个功能运行良好,但是我发现在编辑我的ruby on rails项目中的一些代码时,它不能让我从表格中选择答案。 这是我的设置: https://github.com/map7/simple_emacs...

8得票3回答
使用org-mode折叠/展开.emacs文件的部分

最近我学习了emacs的org-mode基础知识,无法想象将其应用于源代码的折叠/展开概念。我希望能够将我的.emacs文件分成子部分,并在加载时仅显示标题,类似于以下内容: ; ERC config... ; DIRED config... ; MISC config... 每个这...

8得票2回答
终端内的Emacs如何动态更改光标颜色

我正在尝试在Emacs中动态地将光标颜色更改为另一种颜色。 我正在使用终端Emacs的emacs -nw。我使用的终端是Rxvt-Unicode (Urxvt)。 由于Emacs无法(我认为)对终端进行更改,(set-cursor-color "red") 将不起作用。为了更改终端的光标颜...

7得票1回答
如何在Elisp中创建DSL

我希望在Elisp中创建一个DSL,类似于以下内容: (install ;; do install ) (uninstall ;; do uninstall ) 然而,由于Elisp具有全局命名空间,这并不是一个好主意。而像这样为函数添加前缀,实在太丑陋了。 (package...

36得票8回答
在org-mode中为TODO添加创建日期属性

我读了org-mode手册,但找不到简单的方法在新创建的TODO中添加CREATED字段。与 org-log-done 结合使用,可以计算关闭特定TODO所需的时间。在使用归档文件时,这尤其有用。 示例:* TODO Do something CREATED: [2012-09-02 ...

15得票2回答
让Emacs遵循我的默认shell和选项

我想让我的Emacs shell模仿标准终端的会话。基本上,我希望它尊重与命令提示符相同的PATH。 到目前为止,我有一些问题: 找不到PATH,以下是我使用的修复方法。 我尝试的另一个修复方式在各个地方产生了ASCII颜色代码。 我在mwilliams.el文件中有以下内容。前几行...

10得票2回答
Elisp:复制缓冲区内容到剪贴板

尝试使用Elisp,但没成功——出现“参数数量不正确”的错误。如果你熟悉Elisp,可能可以轻松地完成这个任务。但我会提供我的笨拙代码,以便你能立刻理解我的意图。(defun copy-all () "Copy entire buffer to clipboard" (inte...

32得票6回答
使用 MELPA 自动安装 Emacs packages

我希望在一个名为init.el的文件中声明所有我想要在emacs中使用的包。我想知道是否可能在启动emacs时使用例如MELPA加载缺失的包,而无需浏览列表并标记我想要安装的包?

9得票2回答
反转(kbd)函数是什么?

我想知道是否有一个反向的(kbd)函数,可以用它从键码中获取有意义的描述,例如,从2获取C-b。 通常情况下,(format "%c" x)可以工作,但是对于上面的示例以及许多其他示例来说,不起作用,因为键绑定,特别是在Emacs上,通常比单个字符更复杂,即使它们确实是单个字符,它们也可能是...

19得票2回答
我能检测Emacs中的显示器尺寸/分辨率吗?

我想根据当前的显示分辨率改变我的XEmacs窗口/框架大小。 当我单独使用笔记本电脑或者连接到外部显示器的扩展坞时都很实用。无论哪种情况,我希望Emacs能够检测主屏幕的分辨率,并在启动时相应地调整其主窗口框架大小。