问题标签 [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 site-lisp 目录
我正在尝试让为 OS X 编写的 Emacs 配置文件在 Ubuntu 上运行。我有这条线:
它用于加载 emacs-w3m。在 OS XI 上使用 Homebrew 安装 Emacs,因此它位于 /usr/local/Cellar/ 中。Ubuntu 上的 site-lisp 目录位于不同的位置。如何以适用于两个操作系统的方式编写此行?是否有 Emacs Lisp 函数来检索 site-lisp 目录?
emacs - Emacs:.emacs 中延迟加载模式的最佳实践?
遇到相关文件扩展名时,是否有关于延迟加载模式的最佳实践?
此时我已经安装了大约 25 种不同的 Emacs 模式,并且启动变得很慢。例如,虽然准备好 clojure-mode 很棒,但我很少使用它,并且我想完全避免加载它,除非我打开扩展名为 .clj 的文件。这种“惰性要求”功能似乎是一般进行模式配置的正确方法。
我在网上没有找到任何东西,所以我自己尝试了一下。
代替:
我有这个:
这似乎有效(我是一个 elisp 新手,所以欢迎发表评论!),但我对在网上找不到任何关于这个主题的文章感到不安。这是一个合理的方法吗?
emacs - 在哪里可以找到最流行的 Emacs 设置?
虽然定制很有趣,但 Emacs 有 100 多种模式并且有很多定制。我喜欢找到流行的选择,这样我的生活会更轻松,我可以高效地度过时间。它可能是关于钩子、寄存器、缓冲区、键绑定、书签等。
如果这样的事情不存在,我仍然很乐意以我的方式进行定制。
emacs - 为所有活动缓冲区重新加载 .emacs
一个问题已经被问到如何.emacs
在更改文件后重新加载文件。
建议的解决方案是使用M-x load-file
或M-x eval-region RET
更改区域。
这些解决方案都不会影响我的其他开放缓冲区。有没有办法.emacs
为所有打开的缓冲区重新加载文件?
我还应该注意到,由于对该答案M-x load-file
的评论中概述的原因,它没有达到预期的效果。
linux - 失去焦点时更改 Emacs 窗口的外观
当我编程时,我使用两个带有 Emacs 的屏幕,两个缓冲区在每个窗口中拆分,任何时候屏幕上总共有 4 个开源文件。
我在缓冲区之间切换C-x b
,在 Windows之间切换Alt-TAB
。当我在缓冲区之间切换时,我通过为mode-line
和定义不同的面来更改缓冲区的外观mode-line-inactive
。但是,当我从 Emacs 窗口完全切换到另一个 Emacs 窗口时,如何停用缓冲区Alt-TAB
?
我在带有 Gnome 2.32.1 的 Ubuntu 11.04 上使用 Emacs 23.2.1 可能也很重要。
PS:如何在 Emacs 中自动保存文件失去焦点的问题是在不同的目标之后,但具有相同的原始事件“窗口失去焦点”。
cocoa - 如何在我的 .emacs 文件中检测 Cocoa Emacs?
我如何(从 .emacs 内部)判断 Emacs 版本是否是 Cocoa?我只希望在 Cocoa Emacs 中而不是在命令行版本中加载某些配置选项时应用它们。
emacs - Emacs:初始窗口大小
可能重复:
以编程方式设置 Emacs 帧大小
初始 emacs 窗口大小取决于列数和字体(family+size)。我在.emacs
using 中设置了这些参数:
当 emacs 启动时,初始窗口以使用默认内部字体计算的大小打开,然后在.emacs
读取时自行调整大小。
您知道避免这种调整大小的任何提示吗?
我在 MacOSX 上使用 emacs。( http://emacsformacosx.com/ )
谢谢
r - 在 emacs 中更改 R 会话中的主键行为
我想更改从 emacs 运行的 R 会话中主键的行为。当我按下主页键时,它会一直带我到>
提示符处。我希望 home 键将我带到命令条目的开头(即,从行首开始的两个点)。我假设我可以通过我的.emacs
文件进行这些调整;对于我需要添加到该文件的命令的任何指导,我们将不胜感激。谢谢!
r - 在emacs中的R会话中向后杀死
我还有一个关于自定义 emacs 以用于 R 会话的问题。我喜欢使用向后的 kill 功能,但这会删除 R 会话中的命令提示符。我试过修改函数
但是我得到了相同的提示删除行为。我猜我可以更改point-at-bol
以纠正此问题,但是我需要将其更改为什么?谢谢!
emacs - 使自动完成和 yasnippet 模式协同工作以在 GNU/Emacs 中编辑特定文件
我从头开始使用 Emacs 24,并安装了最新的 yasnippet 和自动完成功能,并且名义上可以正常工作。现在,作为 emacs 用户和 android 开发人员,我想使用我最喜欢的编辑器并自动执行一些来自 android 开发的任务。我对 elisp 几乎一无所知。
我的第一个任务是使用自定义代码片段在 AndroidManifest.xml 中添加 uses-sdk 标签。yasnippet 没问题,但我想使用自动完成来交互式地提出和自动完成 android 特定标签。问题是 AndroidManifest.xml 的主要模式是 nxml,我不想向所有与 nxml 模式相关的缓冲区提出 android 细节。因此,我在片段定义中对缓冲区名称使用了条件。现在,我想向 nxml-mode-hook 添加一个自定义挂钩,但我未能启用自动完成模式。
我的片段:
惨遭失败的 .emacs 部分:
该代码段按预期工作,但如果我使用M-x auto-complete-mode
.
任何帮助将不胜感激。