问题标签 [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.

0 投票
2 回答
136 浏览

emacs - .emacs.desktop 文件被自定义函数破坏

我使用 Emacs 桌面模块来保存会话之间的打开缓冲区。但是我发现这积累了比我想要的更多的缓冲区,所以我写了一个小函数来清理缓冲区列表,然后再保存到桌面文件。这按预期工作,但由于奇怪的原因,.emacs.desktop 偶尔会被打乱,即它在开始时包含另一个缓冲区的一部分,然后是预期的内容,然后是另一个缓冲区的结果。我不知道为什么会发生这种情况。这是我的 .emacs 文件的摘录:

任何帮助,将不胜感激。

0 投票
2 回答
1084 浏览

php - emacs nxhtml-mode[不匹配]

我在安装 nxhtml 时遇到了一些问题,我希望我的 .php 文件看起来更好,我不想回到 netbeans ......

我已经下载了 nxhtml 并创建了一个名为“emacs-packages”的文件夹,其中我的 .emacs 是我在 .emacs 文件中添加了这一行:

每当我尝试 Mx nxhtml-mode 时,我都会得到 [No Match] 作为答案...

我也试过

我在启动时遇到错误,但由于我的版本是 22,我认为第一个更合适

为了使用它,我应该安装其他任何软件包吗?我究竟做错了什么?

我在 MacOs 上使用 Carbon emacs 22.3.1

谢谢!

0 投票
1 回答
2091 浏览

python - 如何在我的主要模式挂钩中访问目录局部变量?

我定义了一个 .dir-locals.el 文件,其内容如下:

在我的 .emacs 中,我有以下函数来检索这个值并提供一个 virtualenv 路径:

最后,在我的 python-mode-hook 列表中,我有这个钩子函数:

当我打开一个新的 python 文件时,记录的消息cr/python-mode-shell-setup表明cr/virtualenv-namenil. 但是,当我输入名称时,我会得到“saas”。

显然这里有一个加载顺序问题;有没有办法让我的模式挂钩语句响应目录局部变量?

0 投票
1 回答
313 浏览

emacs - Emacs Rinari 不会在启动时加载

嘿,我想尝试一些轨道。而且因为我不想使用任何花哨的 IDE。我想我可以使用带有 Rinari 的 emacs 来尝试使用 rails。无论如何,我遇到了一些问题,我在谷歌上找不到任何解决方案。

基本上我有一个干净的.emacs,我为它添加了必要的行

唯一改变的是我提取 Rinari 的位置。当我尝试使用这些更改打开 emacs 时,我收到此错误。任何可能知道问题是什么的人?

0 投票
1 回答
576 浏览

variables - .emacs 中区分大小写的 setq 无效

我的 .emacs 文件中有很多自定义内容:字体、颜色、窗口大小、键绑定等。所有这些都有效。

然后在最后,我只是添加了一个:(setq case-fold-search nil)。这是一个变量,当设置nil为时应该使搜索在所有 emacs 模式下都区分大小写。它不适合我。

在单个缓冲区中设置case-fold-search为有效,但是当我将其设置为时,它不起作用。为什么有时 a 中的 setq 声明可能不起作用?我应该如何尝试调试问题?nil.emacs.emacs

0 投票
2 回答
3393 浏览

emacs - Emacs 区分大小写的替换字符串

我刚刚问了一个相关的问题(setq question),但它明显不同,所以我决定从这个问题开始。

在我的文件中,我定义了与命令.emacs的键绑定:replace-string

replace-string进行基本的搜索和替换。假设搜索字符串的第一个字母是小写的,如果case-fold-searchnil则进行replace-string区分大小写的搜索,否则进行不区分大小写的搜索。

问题在于控制“搜索”(如命令)和“搜索和替换”(如命令)case-fold-search的“区分大小写” 。search-forwardreplace-string

问题是我如何让命令replace-string或任何C-r绑定到的)区分search-forward大小写,默认情况下不区分大小写。

也许我需要设置case-fold-searchnil仅用于replace-string命令,但我不知道该怎么做。

0 投票
1 回答
434 浏览

emacs - Emacs 滚动条滑块不会到底部

在这篇关于 Emacs 滚动的伟大Emacs-fu帖子中,我的问题被提及但从未解决。这是一个报价:

注意在X上,当光标(点)到达文档末尾时,滚动条上的滑块可能不在底部;我知道这是因为 Emacs 和工具包(在这种情况下为 GTK+)之间存在一些分歧。

PS:GTK+是Ubuntu下默认的Emacs工具包。

我遇到的问题是当光标到达文档底部时滚动条的滑块没有到达底部。如果我将滑块向下拖动到底部,它会滚动文档,直到在缓冲区顶部只能看到文档的最后一行。

有没有办法调整滚动条的范围(或其他解决方案),以便当我使用键盘到达文档底部时,滚动条滑块也到达滚动条的底部?

0 投票
2 回答
1260 浏览

bash - 如何指定用户的 emacs 初始化文件以使用 emacsclient 加载?

问题

如何指定用户的 emacs 初始化文件以使用 emacsclient 加载?

emacsclient 不理解“-u 用户”和“-a ALTERNATE-EDITOR”不允许我引用它并提供“-u 用户”。

例如,运行:

返回

背景

我正在使用 emacs 23.1.1 版和 emacsclient 23.1 版。

emacs 本身支持 '-u user' 来加载指定用户的 init 文件。

我在别名文件中使用以下 bash 函数来调用 emacs

键入 x 后跟文件列表:

  • 如果一个正在运行,则连接到现有的 emacs 服务器,否则启动一个新的
  • 作为后台进程执行
  • 如果未提供文件,则打开文件列表或我的笔记文件

当我以自己的身份登录时,这非常有用。但是,许多生产框要求我以生产用户身份登录。我已经将我的别名分离到一个 bash 脚本中,因此我可以通过简单地运行来获得我的别名和 bash 函数。

不幸的是,这不会让我使用我的 .emacs 文件 (~<username>/.emacs) :(

这个问题一直让我发疯。

0 投票
3 回答
5442 浏览

emacs - 如何配置我的 emacs 配置?

我的 emacs 配置需要很长时间才能加载。如何轻松找到有问题的部分并优化它们?

0 投票
4 回答
1964 浏览

macos - 使emacs在新缓冲区(非帧)中打开文件并被激活/出现在前面的别名?

到目前为止我所拥有的是

但我很难过。

使用该代码, em file.txt 将激活,但不会打开文件。我得到 '22:23: syntax error: Expected end of line but found unknown token. (-2741)'


正在做

工作正常,然后它会打开文件,但显然不会把 emacs 带到前面。


出于某种奇怪的原因

不激活emacs....我不知道发生了什么。


我很高兴使用别名代码或 .emacs 代码解决此问题


编辑:查看评论以尝试另一件事。