dot-emacs相关内容
在使用 minibuffer (C-x C-f) 切换文件时,我经常使用 M-Backspace 删除路径中的单词.Emacs 会自动将我删除的内容放入 kill ring.这可能很烦人,因为有时我要移动到另一个文件来粘贴某些内容,而我最终会粘贴文件路径的一部分.我知道有一些变通方法,其他代码仍在终止环等中,但我只想禁用此功能. 解决方案 Emacs 没有 backward-delete-
..
我一直在考虑在我的 Mac 上采用 Carbon Emacs,但我遇到的唯一绊脚石是当您尝试滚动到文档末尾时令人讨厌的滚动哔声.我在网上查看过,但似乎找不到应该添加到我的 .emacs 中的内容,以阻止它在滚动时发出哔哔声.我不想让它完全静音,只是在滚动时.有什么想法吗? 解决方案 (setq visible-bell t) 这使 emacs 闪烁而不是哔声.
..
遇到相关文件扩展名时,是否有关于延迟加载模式的最佳实践? 此时我安装了大约 25 种不同的 Emacs 模式,并且启动变得缓慢.例如,尽管准备好 clojure-mode 很好,但我很少使用它,而且我想完全避免加载它,除非我打开一个扩展名为 .clj 的文件.这种“懒惰的要求"功能似乎是一般模式配置的正确方法.. 我在网上找不到任何东西,所以我自己尝试了一下. 代替: (需要
..
已经有人问过一个问题如何重新加载.emacs 更改后的文件. 建议的解决方案是在更改的区域上使用 M-x load-file 或 M-x eval-region RET. 这些解决方案都不会影响我的其他开放缓冲区.有没有办法为所有打开的缓冲区重新加载 .emacs 文件? 我还应该注意到 Mx 加载文件 没有达到预期的效果,原因在 那个答案. 解决方案 您的 .emacs
..
我正在使用 emacsformacosx.com 并希望 停止 Meta_R(正确的元,或正确的选项键)在我的 Apple 键盘上成为 Emacs 元键. 原因是我希望能够继续使用正确的选项键作为字符修饰符,以便在 emacs 中编写时可以输入 UTF-8 字符.例如,我知道我可以执行 Cx 8 RET 并键入 em dash,但这比 Alt_R - 要多得多!> 是否有某种方法可以将密钥
..
我用两台显示器工作,经常使用打开两帧的emacs;每个显示器一个.每个框架被分成两个并排的窗口,如下所示: a |b 当我在窗口 a 中点击“编译"按钮时,编译缓冲区在它旁边的缓冲区中打开.到目前为止一切顺利: a |汇编-----------------c |d 然而,如果我然后移动到窗口 c 来编辑一些东西,然后再次点击编译,窗口 d 也会访问编译缓冲区: a |汇编----
..
在 Vim 中,正常模式下的 * 键会搜索光标下的单词.在 GNU Emacs 中,最接近的原生等效项是: C-s C-w 但这并不完全相同.它打开增量搜索迷你缓冲区,并从当前缓冲区中的光标复制到单词的末尾.在 Vim 中,您将搜索整个单词,即使按 * 键时您在单词中间也是如此. 我编写了一些 elisp 来做类似的事情: (defun find-word-under-cursor (
..
我的 .emacs 中有以下代码: (if (null window-system)(程序(需要'颜色主题)(颜色主题初始化)(color-theme-simple-1))) 当我在控制台上打开 Emacs 时,我可以验证 progn 块是否运行(通过 (message "Got here.")),并且我看到一个flash 表明颜色主题已加载,但如果已加载,则会被其他内容覆盖.如果在加载后,我
..
我经常定制 Emacs.最近,我在我的 .emacs 配置中添加了一些东西,偶尔将我的 CPU 固定在 100%,但我真的不知道它是什么. 如果我多次按下 C-g,最终我会在下方收到一条消息,询问我是否要自动保存我的文件,然后我是否要完全中止 emacs.如果我一直拒绝并继续按 C-g,最终我可以恢复正常运行 emacs.大约一个小时后,它会再次发生. 我可以继续像我一样,评论我最近添
..
我有一个非 emacs 全局搜索和替换功能,它使我的磁盘文件变得比我的 emacs 缓冲区(整体)更新.有什么方法可以让 emacs 一举刷新磁盘中的所有缓冲区,而不必通过重新加载文件来单独执行每个缓冲区? 谢谢! 解决方案 (global-auto-revert-mode t) 在你的 .emacs 中.
..
当我使用 grep-find 时,它会打开另一个窗口(框架中的区域),其中包含我可以选择的结果列表.当我选择一个时,它会在与 grep-find 所在的窗口不同的窗口中打开目标文件. 如何让目标文件在与 grep 结果相同的窗口中打开(用我实际寻找的结果替换 grep 结果窗口). 如何防止 grep-find 打开一个单独的窗口(让它在当前窗口中打开).我的目标是在同一个窗口中寻找、
..
我的 emacs(在 Windows 上)总是以固定大小启动,这个大小相当小,如果我调整它的大小,下次启动时它不会“记住". 我一直在玩以下游戏: (set-frame-position (selected-frame) 200 2) ;从左上角开始像素 x y(set-frame-size (selected-frame) 110 58) ;行和列 w h 当我在暂存缓冲区中执行它时完
..
我想知道是否有一种方法可以跨 emacs 会话保存窗口配置.我知道桌面保存非常适合保留缓冲区和诸如此类的东西,而且 emacs 手册演示了将窗口配置存储到寄存器中,但这不会跨会话持续存在. 当然,我自己实现这似乎并不难... 解决方案 EmacsWiki 是一个很好的资源:EmacsWiki:会话管理 看起来 Windows 模式,或更具体地说 revive.el,正是您想要的
..
我的 .emacs 包含 (setenv "PATH" (concat ".:/usr/texbin:/opt/local/bin" (getenv "PATH")))(setq exec-path (append exec-path '(".:/usr/texbin:/opt/local/bin")))(添加到列表'加载路径“/usr/local/share/emacs/site-lisp")
..
我定义了一个 .dir-locals.el 文件,内容如下: ((python-mode . ((cr/virtualenv-name . "saas")))) 在我的 .emacs 中,我有以下函数来检索这个值并提供一个 virtualenv 路径: (defun cr/virtualenv()(cond (cr/virtualenv-name (format "%s/%s" virtua
..
我目前在 Windows Vista SP1 中使用 GNU Emacs 23.0.93.1.在我的 .emacs 文件中,我调用了 (server-start) 并导致错误消息 The directory ~/.emacs.d/server is unsafe.有没有人看到这个并知道修复或解决方法?...除了关闭服务器;) 这是堆栈跟踪: 调试器进入--Lisp错误:(错误“目录~/.e
..
我最近换了几次电脑,途中我丢失了我的 .emacs.我正在尝试重新构建它,但是当我在做的时候,我想我会选择其他人使用的其他好的配置. 那么,如果您使用 Emacs,您的 .emacs 中有什么? 我的现在很贫瘠,只有: 全局字体锁定模式!(global-font-lock-mode 1) 我个人对缩进、制表符和空格的偏好. 使用 cperl-mode 而不是 perl-mod
..
在我看来,Emacs 24 内置的新包系统在正确加载和初始化已安装的包方面存在一些缺陷. 最近,我升级到了 6/10/2012 发布的 Emacs 24.1.1,我一直在尝试使用内置的包系统并安装了几个使用它的包,但它们都有类似的问题自动加载和初始化. 例如,我使用一个名为 smex 的包,它提供了使用 M-x 和弦的增强功能.它要求你为 Mx 定义一个键,所以我在我的 init.el
..
我目前拥有的是 alias em="open -a/Applications/Emacs.app "$@" && osascript -e '告诉应用程序 "Emacs.app" 激活'" 但是我被难住了. 使用该代码,em file.txt 将被激活,但不会打开文件.我得到'22:23:语法错误:预期行尾但发现未知标记.(-2741)' 在做 alias em=open -a/
..
所以我刚从 http://emacsformacosx.com/下载了我的新雪豹Macbook pro的emacs 23.1.它的工作原理就像一种魅力,除了... .emacs中有可视化自定义项,此处提取了几行: (设置背景颜色“黑色") (设置光标颜色为“绿色") (设置默认字体“- -Lucida Console-normal-r-normal-normal-18- -96-96
..