10得票1回答
在Emacs Lisp中访问超出最大正整数范围的字节

TL;DR:32位的Emacs-Lisp可以使用超过文件前512MB的字节范围吗? 我喜欢使用Emacs-Lisp进行各种数据处理任务,因为它与编辑器(显然)高度集成。当编写自定义函数时,有时会遇到most-positive-fixnum所限制的限制。虽然我可以理解并接受不能将整个1GB文件...

18得票2回答
Emacs 24中变量作用域的新规则是什么?

Emacs 24现在拥有词法作用域的变量,当然它还有动态作用域的变量。既然现在两者都有了,我对于什么时候一个变量将具有哪种类型的作用域感到很困惑。存在一个名为lexical-binding的变量来控制何时启用词法绑定,我想我读过一些关于defvar现在声明动态作用域变量的内容,但总体上我感到相...

7得票6回答
如何在Emacs中默认反转视频?

我正在Mac OS 10.9上运行Emacs 24.3.1,通过MacPorts从源代码编译。 (为了保险起见,我还尝试过来自emacsformacosx.com的24.3二进制文件。)我可以使用命令行中的-r开关使Emacs在反向视频模式下运行,但是将(setq inverse-video ...

7得票1回答
Emacs 24:模式行样式

我想要改变emacs 24中modeline的样式。 我想要添加一个上划线和下划线。下划线很好用,但是上划线无法正常工作。这是我目前的代码(添加到.emacs): (set-face-attribute 'mode-line nil :foreground "gray0" :b...

8得票1回答
Emacs状态栏中行号显示为'??'的设置问题

我在使用 Emacs (24) 时遇到了一个问题,偶尔状态栏中的行号会被设置为 ??,例如: U:--- filename All (1000, 4) (Conf[Unix]) 转换为: U:--- filename All (??, 4) (Con...

14得票2回答
flake8不遵守全局配置。 elpy

我是emacs的新手,尝试将其用于python编程。我已经安装了elpy,除了一个问题外一切都正常——我收到了很多警告和错误,如E401、E402、E501等,它们都以可怕的红色出现。 经过一些研究,看起来这些错误来自flake8。因此,我进行了如下配置: 在~/.config/flake...

7得票2回答
在Emacs中,我如何引用物理屏幕?

我有一个多屏幕显示器。在emacs(GNU Emacs 24.2.1(i386-mingw-nt6.1.7601)上的Windows 7)中,如何确定物理屏幕数量,并使不同屏幕上发生的事情?例如,我可能希望在另一个屏幕上打开新框架,或者将Emacs启动的框架移动到另一个屏幕。

7得票3回答
在Emacs中,缓冲区的运行时

有没有一种方法可以在Emacs中找出缓冲区已经活动了多长时间? M-x list-buffers会列出它们,但无法推断出缓冲区存在的时间。

8得票2回答
Emacs 23和Emacs 24之间的按键绑定变化

我最近升级到了Emacs24,结果我的一些自定义键绑定就出问题了。 根据详细说明,可以让Emacs停止将功能键与它们的ASCII控制码混淆(例如,可以将C-m和RET绑定到不同的东西,或者将C-i和TAB绑定到不同的东西等等)。这一直是我对Emacs的一个大抱怨,因为这样有价值的“第一级”键...

25得票2回答
如何在emacs的evil-mode中使用undo-tree更改撤销的粒度级别?

这里有一些不错的选择: emacs-24、evil-mode(使用vim绑定在emacs中)、和undo-tree。 然而,在编辑模式下(插入模式),我有时会进行多个插入、删除等操作,才离开插入模式。 "撤销"将整个插入(包括删除)作为一个编辑行为。例如,我无法仅撤销意外删除的段落而不撤消整个...