问题标签 [dot-emacs]
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.
emacs - 如何在emacs中使用[delete]键删除区域
我在 Mac OS X Lion 上使用 Emacs 23.3。如何通过简单的按键输入(例如deleteor )删除选定的文本区域C-d?这适用于 Windows,无需设置任何特定内容。如何在 Mac OS X Lion 中实现它?
emacs - Windows 上的 emacs:.emacs 不是有效的文件名
我已经找到了 .emacs 文件的放置位置,但它似乎不能以“.”开头。
我尝试将其命名为“emacs”或“_emacs”,但如何确定它是否被使用?
emacs - 如何从emacs获取windows版本
如何从 emacs 获取 windows 的详细版本信息。我试图调用“ver”windows 命令来获取版本信息,但失败了。
C-x C-e
dot-emacs - 我的 .emacs 被忽略了吗?
我的主目录中有一个非常简单的 .emacs 文件,当我点击制表符时,我试图让它缩进 3 个空格。相反,我总是得到 2 个空格,这是默认行为。它似乎完全忽略了我的 .emacs 文件....?
这是 .emacs 的内容。如果它是正确的(似乎是......)它必须被忽略?它很短,不会出错:
emacs - 更改自定义设置面以在某些 emacs 模式下显示这些设置(文本模式、LaTeX 模式等)
我有一个自定义设置面,我在 emacs 启动文件中使用过,特别是当我启动乳胶文件时,但我正在合并和更新我的 .emacs 文件,所以我不启动单独的启动乳胶文件的 -up 过程。我想设置它,以便仅在乳胶模式打开时设置此自定义面。由于它是自定义面孔,我认为设置 LaTeX-mode-hook 是不明智的,但我知道应该有办法做到这一点。我基本上只在输入时更改字体和文本大小。如果可能的话,我也希望为文本模式启用此功能。附上下面的自定义面。
emacs - 初始启动时 Emacs 框架的大小 - 希望设置为全高和屏幕宽度的一半
我试图弄清楚这一点,并找到了有关如何设置像素以开始帧的功能。我发现了这个,但似乎适用于 Windows,无法正常工作:http ://www.gnu.org/software/emacs/windows/old/faq4.html 。可能只是我对编写 lisp 代码的无知。我想使用 x-display-pixel-height 和 x-display-pixel-width 的一半来设置帧大小。有没有人有做类似事情的代码或知道如何正确实现它。在不同的系统上是如此,它总是将其设置为具有大小。
emacs - 如何仅对某些模式启用空白模式
我试图whitespace-mode
仅在某些模式下自动启用 emacs。根据文档,启用global-whitespace-mode
和设置whitespace-global-modes
变量应该正是这样做的。但我无法让它正常工作。
在我的.emacs.el
我有:
但是 的定义whitespace-global-modes
似乎被忽略了;global-whitespace-mode
在每个缓冲区中启用。我知道我的变量名是正确的,因为C-h v whitespace-global-modes
告诉我:
那么我做错了什么?我是否误解了 的目的whitespace-global-modes
?
我正在运行 emacs 23.2.1。
emacs - Emacs - 在编辑位置设置标记
我希望 emacs 将最后一个编辑位置添加到标记环,这样我就可以跳回到以前的编辑位置。
理想情况下,这只会标记每行一个编辑位置。当我编辑另一行时,该行上的最后一个编辑位置将被添加到环中,依此类推。
我不熟悉 Lisp 自己来实现这个。如果有人知道插件或可以提供一个很棒的解决方案!:)
emacs - 如何在 Emacs for Windows 中使用 BDF 字体
当尝试使用 GNU Emacs FAQ(http://www.gnu.org/software/emacs/windows/Fonts-and-text-translation.html第 5.4 节)中的 Lisp 片段的修改版本来加载 BDF 字体时:
我得到一个(void-function w32-find-bdf-fonts)
错误。我已经在 Emacs for Windows Modified 版本 23.3-modified-3 ( http://vgoulet.act.ulaval.ca/en/emacs/windows ) 和 EmacsPortable ( http://vgoulet.act.ulaval.ca /en/emacs/windows)。我无法在文档中找到具有该名称或类似名称的任何函数,并且无法在 Emacs CVS 树中w32-find-bdf-fonts
找到仅常见问题解答条目,所以我猜这是错误的常见问题解答。什么是正确的代码?
emacs - 有没有办法编写一个始终保持向上兼容的 .emacs?
我从版本 18 开始就一直在使用 Emacs。Emacs Lisp 不是我的常规编程语言,但几年前我花了一些时间研究它,以至于创建了一个(对我而言)比迄今为止任何 GUI IDE 都更好的 .emacs。
那是一次性的努力,从那时起,我完全忘记了如何用 lisp 编程。
唉,每次我升级我的 Emacs (18 > 19 > 20 > 21 > 22 > 23) 时,我的 .emacs 中的某些东西都会中断,我最终会花费太多时间(有时是几天)来修复这些问题。
在我经常编程的许多其他语言中,可以编写永不过时的代码。另一方面,在 emacs 中,我永远无法预测事情会如何变化。例如[M-TAB]
,在 21.4.1 版之前一直有效,在 23 版中不再有效,必须替换为"\M-\t"
. 另一个例子是dired-omit-toggle
曾经在版本 21 中工作,但在版本 22 中停止工作,被替换为dired-omit-mode
.
现在,我知道如果 .emacs 没有太多作用,则可以编写“几乎为空”的 .emacs,它可以(可能)与未来版本保持兼容。
但是我的 .emacs 非常庞大,设计用于在许多不同的操作系统(以及它们不同的风格、版本和版本,包括非 GUI 系统)上运行而无需进行任何更改。我希望有一个可以保证始终工作的核心 API 或子集。
真的有这样的方法来编写一个始终保持向上兼容的 .emacs 吗?
如果是这样,我在哪里可以找到完成此任务的“烹饪书”或权威指南?