问题标签 [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.desktop 文件被自定义函数破坏
我使用 Emacs 桌面模块来保存会话之间的打开缓冲区。但是我发现这积累了比我想要的更多的缓冲区,所以我写了一个小函数来清理缓冲区列表,然后再保存到桌面文件。这按预期工作,但由于奇怪的原因,.emacs.desktop 偶尔会被打乱,即它在开始时包含另一个缓冲区的一部分,然后是预期的内容,然后是另一个缓冲区的结果。我不知道为什么会发生这种情况。这是我的 .emacs 文件的摘录:
任何帮助,将不胜感激。
php - emacs nxhtml-mode[不匹配]
我在安装 nxhtml 时遇到了一些问题,我希望我的 .php 文件看起来更好,我不想回到 netbeans ......
我已经下载了 nxhtml 并创建了一个名为“emacs-packages”的文件夹,其中我的 .emacs 是我在 .emacs 文件中添加了这一行:
每当我尝试 Mx nxhtml-mode 时,我都会得到 [No Match] 作为答案...
我也试过
我在启动时遇到错误,但由于我的版本是 22,我认为第一个更合适
为了使用它,我应该安装其他任何软件包吗?我究竟做错了什么?
我在 MacOs 上使用 Carbon emacs 22.3.1
谢谢!
python - 如何在我的主要模式挂钩中访问目录局部变量?
我定义了一个 .dir-locals.el 文件,其内容如下:
在我的 .emacs 中,我有以下函数来检索这个值并提供一个 virtualenv 路径:
最后,在我的 python-mode-hook 列表中,我有这个钩子函数:
当我打开一个新的 python 文件时,记录的消息cr/python-mode-shell-setup
表明cr/virtualenv-name
是nil
. 但是,当我输入名称时,我会得到“saas”。
显然这里有一个加载顺序问题;有没有办法让我的模式挂钩语句响应目录局部变量?
emacs - Emacs Rinari 不会在启动时加载
嘿,我想尝试一些轨道。而且因为我不想使用任何花哨的 IDE。我想我可以使用带有 Rinari 的 emacs 来尝试使用 rails。无论如何,我遇到了一些问题,我在谷歌上找不到任何解决方案。
基本上我有一个干净的.emacs
,我为它添加了必要的行
唯一改变的是我提取 Rinari 的位置。当我尝试使用这些更改打开 emacs 时,我收到此错误。任何可能知道问题是什么的人?
variables - .emacs 中区分大小写的 setq 无效
我的 .emacs 文件中有很多自定义内容:字体、颜色、窗口大小、键绑定等。所有这些都有效。
然后在最后,我只是添加了一个:(setq case-fold-search nil)
。这是一个变量,当设置nil
为时应该使搜索在所有 emacs 模式下都区分大小写。它不适合我。
在单个缓冲区中设置case-fold-search
为有效,但是当我将其设置为时,它不起作用。为什么有时 a 中的 setq 声明可能不起作用?我应该如何尝试调试问题?nil
.emacs
.emacs
emacs - Emacs 区分大小写的替换字符串
我刚刚问了一个相关的问题(setq question),但它明显不同,所以我决定从这个问题开始。
在我的文件中,我定义了与命令.emacs
的键绑定:replace-string
replace-string
进行基本的搜索和替换。假设搜索字符串的第一个字母是小写的,如果case-fold-search
是nil
则进行replace-string
区分大小写的搜索,否则进行不区分大小写的搜索。
问题在于控制“搜索”(如命令)和“搜索和替换”(如命令)case-fold-search
的“区分大小写” 。search-forward
replace-string
问题是我如何让命令(replace-string
或任何C-r
绑定到的)区分search-forward
大小写,默认情况下不区分大小写。
也许我需要设置case-fold-search
为nil
仅用于replace-string
命令,但我不知道该怎么做。
emacs - Emacs 滚动条滑块不会到底部
在这篇关于 Emacs 滚动的伟大Emacs-fu帖子中,我的问题被提及但从未解决。这是一个报价:
注意在X上,当光标(点)到达文档末尾时,滚动条上的滑块可能不在底部;我知道这是因为 Emacs 和工具包(在这种情况下为 GTK+)之间存在一些分歧。
PS:GTK+是Ubuntu下默认的Emacs工具包。
我遇到的问题是当光标到达文档底部时滚动条的滑块没有到达底部。如果我将滑块向下拖动到底部,它会滚动文档,直到在缓冲区顶部只能看到文档的最后一行。
有没有办法调整滚动条的范围(或其他解决方案),以便当我使用键盘到达文档底部时,滚动条滑块也到达滚动条的底部?
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) :(
这个问题一直让我发疯。
emacs - 如何配置我的 emacs 配置?
我的 emacs 配置需要很长时间才能加载。如何轻松找到有问题的部分并优化它们?
macos - 使emacs在新缓冲区(非帧)中打开文件并被激活/出现在前面的别名?
到目前为止我所拥有的是
但我很难过。
使用该代码, em file.txt 将激活,但不会打开文件。我得到 '22:23: syntax error: Expected end of line but found unknown token. (-2741)'
正在做
工作正常,然后它会打开文件,但显然不会把 emacs 带到前面。
出于某种奇怪的原因
不激活emacs....我不知道发生了什么。
我很高兴使用别名代码或 .emacs 代码解决此问题
编辑:查看评论以尝试另一件事。