问题标签 [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 - 如何使用 org-mode 自动完成 TAB?
我已经安装了auto-complete-mode
,我正在使用 org-mode。当我按 TAB 自动完成单词时,它会尝试缩进该行。有时它缩进整个段落,有时它什么也不做。
我尝试自定义变量(setq tab-always-indent 'complete)
并将其更改为 nil,但现在当我点击 TAB 时,它只是在屏幕上插入制表符空格。
我知道可以通过 yasnippet 成功使用 org-mode 并自动完成两者都可以正常工作,因为使用Emacs Live它可以开箱即用。
emacs - Emacs括号匹配颜色样式
我正在使用带有日光主题的前奏 emacs,括号高亮几乎不可见,而且看起来很丑陋。我也尝试过禁用show-smartparen-mode
,show-paren-mode
但似乎没有任何东西可以禁用它。我不确定,哪种模式正在制作高亮括号。请检查下图:
我想将括号的背景颜色更改为其他颜色,以便更明显。如果有人可以在这方面提供任何帮助/意见,我将不胜感激。谢谢!
编辑
问题:匹配的括号突出显示,如果你看上面的图像,我的光标就在右边,因此)
以 不可见的蓝色阴影突出显示。(
)
我想要什么:我想以某种方式更改此突出显示的背景颜色。
emacs - 如何覆盖咖啡模式的前奏模块挂钩?
我已经使用prelude大约一年了,并开发了一个不错的设置。我开始编写 coffee-script 并尝试使用prelude-coffee 模块。这包含以下行:
这在我的机器上是不正确的。我想将其更改为:
现在显然我可以简单地更改这一行并完成它,但我喜欢将所有更改保留在personal
文件夹中,以便于更新和保持我的点文件在我所有的机器上同步。
我试图通过以下方式覆盖它:
但这些都不起作用。更改需要在似乎与eval-after-load
.
额外信息为了完整起见,我将在此处复制该prelude-coffee.el
文件:
总之,我如何覆盖咖啡模式挂钩上发生的事情?
emacs - 设置 SHIFT+箭头键选择 emacs prelude 中的文本
在 emacs prelude 中,我希望 SHIFT+箭头选择文本。默认情况下,SHIFT+箭头被分配给windmove。我在个人/预加载文件夹中创建了一个 windmove.el 文件,其中包含以下内容
但是有了这个,shift和command键都绑定到windmove。
如何仅绑定命令键?
emacs - 我将 Emacs 与 Prelude 一起使用,并想重新/编写 git-autocommit-mode
我应该把源代码放在 .emacs.d 的什么地方?我应该如何发布我的更改?这是我第一次尝试编写 Emacs 模式。目前的褒奖有哪些?
进步
我不确定我是否做得正确,但我已将以下内容添加到我的
~/.emacs.d/personal/personal.el
然后我在供应商目录中做了'git clone myrepo'。
emacs - 如何将目录上的 emacs helm-find-file 默认操作更改为进入目录而不是在目录中打开?
我正在使用emacs前奏曲。
我最近决定从 ido 转向 helm。
所以我启用helm
并helm-everywhere
在 emacs prelude 中,
一切正常,除了默认行为helm-find-file
在 Ido 中,我可以点击ret
进入选定的目录,但我必须点击right
或c-j
掌舵。此外,helm-find-files
将列出每个目录.
的..
最顶部。ret
ret
ret
这意味着在 ido 中,如果路径上没有太多目录,我可以一直点击直到到达最终目的地。
但是在 helm 中,我必须输入一些字符,点击c-j
至少 1 个字符,点击c-j
等等。我什至不能c-j
连续击球。
我不想切换回 ido,因为我真的很喜欢 helm 在 find-file 中的 grep 功能。
无论如何我可以更改默认顺序以使其可能在底部列出.
并进入目录而不是打开目录?..
ret
emacs - 如何在emacs中更改自动换行突出显示
我是 emacs 新手并使用prelude。我想完全禁用自动换行后发生的语法突出显示,并让所有内容都使用正常的语法突出显示。我该怎么做呢?
这是我正在谈论的屏幕截图:
emacs - 如何在 Windows/MinGW 上安装 Emacs Prelude 系统范围?
我正在尝试将 emacs prelude 安装到 emacs 中。我在谷歌上搜索后唯一找到的是这个页面,它告诉我将前奏克隆到
但是我需要在 emacs 系统文件夹中有前奏,因为我需要将我的 emacs 文件夹变成一个 zip 文件并且可以在其他机器上使用。
到目前为止我尝试的(不成功)是:
我认为第 3 步应该填充 emacs 系统范围的启动文件夹site-lisp
,并允许在 emacs 启动时加载前奏。但它没有发生。我将 Haskell.hs
文件加载到 emacs 中,但 Haskell 模式并未像前奏文档所建议的那样自动激活。
有人可以解释一下如何在 emacs 系统范围内正确安装 prelude 吗?
谢谢
emacs - emacs: Symbol 的函数定义为 void: loop
我正在测试在 emacs init.el
(Emacs 24.3) 中加载包。我按照作者的博客emacs prelude
自动加载包,并将那里的代码复制到我init.el
的底部。loop
但是,我收到有关函数/符号的错误消息,其中显示:
有人可以解释如何修复代码吗?
我在网上搜索了一下,好像loop
是一个宏cl-lib
。我的猜测是loop
缺少 for 的定义,我试图通过添加 来解决问题(require 'cl-lib)
,如代码所示,但错误仍然存在。还有其他关于类似错误消息的 SO 问题,例如:ELisp: cl-loop for "Symbol's value as variable is void",Symbol 的函数定义是 void: declare-function。但是错误消息对于缺少的内容有所不同,并且答案大多建议替代路线,例如使用较新版本的 emacs。
- 代码 -
emacs - Emacs 24.5 的前奏卡在联系主机 melpa.org
我正在运行通过自制软件安装的 emacs 24.5。由于某些奇怪的原因,我的 emacs 卡在联系主机上:melpa.org:80
我什至尝试重新安装 emacs(也删除了 .emacs.d 文件夹)而且我能够通过终端 ping url melpa.org。
有想法该怎么解决这个吗。