问题标签 [emacs-prelude]
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
配置prelude
。我改变了主题,它工作正常,我添加它是preload directory
这样的:
我通过 安装了主题prelude-require-packages
,但不在preload
文件夹中(不确定它是否很快可用)。有没有办法以编程方式检查主题是否可用,用更安全的东西替换上一行,例如:
编辑 我试过:
但在这种情况下,我得到默认主题,而不是“我的主题”。
emacs - Emacs - require-final-newline 本地值覆盖全局值
我想将require-final-newline
每个缓冲区的nil
. 在我的配置文件中,我有:
它似乎正确设置了全局值。但是在我打开的每个缓冲区中,本地值仍然是t
. 使用describe-variable
,我得到:
files.el
在 中/usr/local/Cellar/emacs/24.5/share/emacs/24.5/lisp/
,所以我想我不应该修改它。如何将此本地值设置为nil
?
emacs - emacs:使用前奏启动时未找到 seq-1.11
我是 emacs 的新手,我开始使用前奏配置。在调用 emacs 时,我收到一条消息:error "Package 'seq-1.11' is unavailable"
. beacon
根据--debug-init
日志,它可能是包的依赖关系。尽管似乎seq
包在https://elpa.gnu.org/packages/存放处,但我在package-install
. 我什至尝试seq
手动将软件包安装到~/.emacs.d/elpa/
,但同样的错误消息-seq is unavailable
仍然存在。有什么想法可以解决这个问题吗?非常感谢。
windows - 如何在 Windows 上安装 emacs prelude
我尝试完全按照文档进行操作:
然后我尝试复制C:\Users\blokeley\AppData\Roaming\.emacs.d\prelude\sample\prelude-modules.el
到各个地方:
当我启动 emacs 时,它开始时好像 prelude 不存在:我似乎根本没有任何迹象表明 prelude 已正确加载。
例如,M-x prelude-
不返回匹配项。我取消注释(require 'prelude-helm)
但M-x helm-
不返回匹配项。
我如何让前奏工作?
scroll - 如何在emacs中水平滚动?
我无法让emacs水平滚动!
要复制问题:
- 打开
*scratch*
缓冲区。 - 写长线。
- 使长线超过窗口宽度M-xtoggle-truncate-lines。左侧文本(第 0 列)现在将离开窗口的左侧。
- 尝试M-xscroll-left或其快捷方式C-x <向左滚动。
- 键入y以启用禁用的命令。
- 什么都没发生!
我也试图C-a走到行的开头。
我也尝试过M-xtoggle-horizontal-scroll-bar,但收到错误消息“尚未实现水平滚动条”。
似乎没有办法水平滚动!
我需要这个,因为我有很多宽的 CSV 文件要读取。
我在 Windows 10 上使用 emacs 24.5的最新前奏。
我在前奏项目上提交了一个问题,以防它是一个真正的错误并且可以在那里修复。
emacs - 如何使用弹丸查找测试文件
我正在使用 Emacs 和 projectile 并尝试设置测试文件的路径,以便我可以使用projectile-toggle-between-implementation-and-test
.
我打电话M-xprojectile-find-test-file,但 Helm 缓冲区是空的。无论我在该pattern
字段中输入什么内容,Helm 缓冲区中都不会出现可供选择的文件,并且输入相对于项目根目录的测试文件路径只会导致在项目根目录处打开一个 Dired 缓冲区。
请告知如何使用projectile-find-test-file
python - 如何设置 Emacs 以使用给定的 Python virtualenv?
我将 Emacs 用于许多任务,当我开始使用 Python 时,我想继续使用 Emacs 在 Python 中编码。
我已经为 Python3 设置了一个 virtualenv,它可以按需要工作。我还安装了 Emacs 24.5 和最新版本的Emacs Prelude。
当我编辑 Python 源文件时,我所期望的一切都在工作——代码完成、对象检查等——但对于我的系统范围的 Python 安装,而不是我为项目设置的虚拟环境。
如何告诉 Emacs 为给定项目使用虚拟环境?
emacs - 如何将 Zsh 别名复制到 Eshell
我正在尝试使用此处提供的命令进行复制。那是,
这适用于Bash
,我使用的是Emacs-Starter-Kit;但不工作Zsh
- 不工作意味着它复制了一些东西但没有效果。
[作为旁注]
看起来,我没有几个Eshell
默认变量,即eshell-read-aliases-list
, 和eshell-aliases-file
. 所以,我什至不知道我的Eshell
别名文件应该放在哪里。
emacs - 删除 emacs prelude 包
在意识到 OSX 版本的 emacs 对 prelude 来说太旧之前,我使用 curl 安装了 prelude。现在我找不到任何关于如何删除它的文档,而且我很犹豫是否要开始删除我的 emacs 文件夹中包含“前奏曲”一词的文件。有没有删除它的命令?
emacs - 存在未移位版本时忽略移位命令
我有以下绑定:
但是任何一个键组合都会导致第一个: fill-paragraph
,因此似乎Shift
and 因此
unfill被忽略了。我自己设置了第二个:
当移位版本不存在时,Emacs 的行为会退回到未移位的序列(这看起来不错,但在这种情况下不应该发生)。因此,如果我没有M-S-q
绑定,那么按下它应该会导致fill-paragraph
,这是我不高兴看到的。这表明 Emacs 不知何故不知道第二个绑定。但我已经证实它确实知道C-h f unfill-paragraph
确认它。从
M-x
显示它运行良好。
为什么Shift
被忽视?
(这是 Emacs 的 GUI 版本,我的 Shift 键可以正常工作。)