Questions tagged «init-file»

有关初始化文件`.emacs`或`init.el的问题。如果您认为答案需要调整初始化文件,请不要使用此标签,因为许多解决方案都不涉及直接操作初始化文件。


4
使用setq而不是custom.el设置变量的优点?
我看到很多人(扩展作者和其他人)通过setq以下示例提供配置示例: (setq foo 'bar) 这些参数通常使用定义defcustom,因此可通过进行自定义custom.el。 我通常custom.el用来设置它们。setq替代使用是否有任何优势,或者这两种方法大致等效?

8
将.emacs和.emacs.d保留在版本控制中时,我应该/应该做什么?
像许多人一样,我通过版本控制存储库(在我的情况下为Bitbucket上的Mercural,私有)来管理许多dotfile。在设置新机器或在不同机器之间传播配置时,这非常方便。 所以自然地,我将我的.emacs和添加.emacs.d到了此设置。 然后,我安装了一些软件包,并最终将其添加*.elc到.hgignore,就像我*.pyc从Python存储库中删除文件一样。 还有其他我不应该跟踪的事情,例如,生成的文件是特定于环境的,并且在克隆到另一个平台时不会有用/正确吗?(我在台式机上使用Linux和OS X,在服务器上使用FreeBSD。) 是否有任何通常用来使这种共享变得更有价值的设置技巧?通过我的Shell文件设置,我仍在寻找例如跨分支挑选单个文件的好方法。

10
如何使用自定义user-emacs-directory启动emacs
我正在开发一个自定义的小型Emacs配置,我想与一些朋友分享为git存储库,以供他们用作自己未来配置的基准。 为此,我需要某种方法来测试我的配置,而我能想到的最简单的解决方案是: $ emacs --eval "(setq user-emacs-directory \"~/Code/my_custom_emacs.d/\")" 但是我似乎无法使其正常工作。 任何帮助,不胜感激。
57 init-file 

12
在不同机器之间同步包
我在不同的地方使用emacs,并且希望在各处安装类似的设置和软件包。我想可以将版本控制存储库用于安装文件。由于我使用的是Prelude,那就是~/.emacs.d/personal/。 我不知道如何处理包裹。在.emacs.d/安装的软件包列表中是否有文件可用于在其他计算机上制作emacs并安装其中列出的软件包?

3
我怎样做才能加快启动速度?
我可以做些基本的事情来减少启动时间? 就此而言,我是否需要特别注意什么? 注意:可以通过减少启动Emacs的频率(每次会话一次)并在正在运行的实例中打开文件来减少启动时间。这个问题是关于最小化启动时间,会话启动或需要启动Emacs的任何其他时间。 另请参见在Stack Overflow上回答的同一问题,问答得分超过50和30多个“收藏夹”书签。好的答案应该超出Stack Overflow的可用范围。

6
与常规emacs一起运行spacemacs:如何保持单独的.emacs.d
我想尝试spacemacs。但是我现在还不想从常规的emacs配置切换到其他位置,所以我希望当前位于我的配置.emacs.d位于一个目录中,而让spacemacs的等效配置位于另一个目录中。我不在乎两个目录的名称。 缺少chroots / LD_PRELOAD /其他欺骗手段,这是否可能?我该怎么做?

12
组织〜/ .emacs.d / init.el和〜/ emacs.d?的内容?
当我们~/.emacs.d/init.el出于各种目的(针对python-mode,emacs-eclim,for ...)添加越来越多的行时,文件变得冗长且可读性较差。有没有一种方法可以帮助组织其内容? 我现在~/.emacs.d看起来像这样 $ ls * init.el auto-save-list: elisp: python-mode.el-6.1.3 elpa: archives auctex-readme.txt s-20140910.334 auctex-11.87.7 emacs-eclim-20140809.207 eshell: history python-mode.el-6.1.3是由手动安装的, 而是emacs-eclim-20140809.207由安装的elpa,而我不确定100%下的其他事情elpa/是由elpa。如何组织内容~/.emacs.d/?
28 init-file 

2
进行更改以使所有受影响的缓冲区都能接收到这些更改时,重新加载.emacs文件的最快方法是什么?
我知道C-x C-e这是eval-last-sexp和M-x eval-buffer,但这些并不总是足以拿起所有的变化。有时,您实际上需要关闭配置已更改的模式下的缓冲区,而有时您需要完全重新启动emacs。有没有更一般的方法来处理此问题?或者,是否有一种方法可以在不丢失现有打开的缓冲区和交互式历史记录的情况下重新启动emacs?

5
Emacs不会在启动时加载主题
我已经通过MELPA安装了solarized主题包。我可以通过`customize-theme选择两个日晒主题之一,然后激活它。当我保存主题设置时,它将以下内容添加到我的init.el文件中: (custom-set-variables ;; custom-set-variables was added by Custom. ;; If you edit it by hand, you could mess it up, so be careful. ;; Your init file should contain only one such instance. ;; If there is more than one, they won't work right. '(custom-enabled-themes (quote (solarized-dark))) '(custom-safe-themes (quote ("8aebf25556399b58091e533e455dd50a6a9cba958cc4ebb0aab175863c25b9a4" …
21 init-file  themes 

1
如何解决Emacs问题?
在Emacs表现不理想的情况下,我该怎么做才能解决问题?我可以采取哪些步骤自己找到并解决问题? 或者,如果失败,我如何收集有用的信息,以便此处的人(或在邮件列表或其他论坛上)可以帮助我解决问题? 我的Emacs包含许多程序包,从Internet上复制并粘贴(或杀死并重载)的摘要的集合,以及我自己的自定义elisp,其中一些我不记得写或不再理解。有没有办法弄清楚所有这些并发症?

3
如何妥善处理init文件中的错误
我想要一种在运行初始化文件时捕获错误,然后优雅地处理它们的方法。我的许多最重要的自定义项和键绑定都显示在初始化文件的末尾,以确保其他设置不会套用在它们之上。问题是,当初始化中止得很早时,在没有应用我熟悉的键绑定和设置的情况下尝试调试问题会感到完全瘫痪。 发生错误时,是否有任何方法可以正常完成初始化过程?

4
如何在启动时设置默认窗口?
每次我打开Emacs时,我倾向于依次执行C-x 3(split-window-right)和C-x2(split-window-below)来设置3个窗口。之后,我必须切换到每个窗口以打开要编辑的文件。 如何设置为自动完成? 有没有办法让Emacs从上一次使用中恢复相同的屏幕组织(窗口和文件)?

2
如何在Evil中获得类似于Vim的撤消行为?
Evil中的默认撤消行为过于粗糙,因为它考虑了在进入插入模式和将其保留为一个编辑操作之间发生的任何事情。在一次插入过程中输入整个文本段落,然后执行撤消操作时,将删除整个段落。与此相反,只要在插入模式下通过输入文本以外的其他方式移动光标,Vim就会启动一个新的撤消单元。 Evil具有一个自定义变量,可用于获取更细粒度的撤消历史记录: (setq evil-want-fine-undo t) 使用此设置,就像在Vim一样,在插入模式下移动光标时,Evil将启动一个新的撤消单元。但是,此设置也弄乱了替换操作的处理方式:如果使用替换单词cw,则必须撤消两次以还原原始单词:一次用于删除新单词,一次用于重新插入原始单词。这与Vim不一致,并且没有太大意义,因为replace应该是原子的。 问题:如何配置Evil和undo-tree以获得Vim的撤消行为?

3
为什么必须将每个程序包添加到加载路径?(或我的init文件中的require'package问题)
每次我从“程序包菜单”安装程序包时,如果尝试require在init文件中尝试安装它,除非手动将其添加到加载路径,否则都会收到错误消息: (add-to-list 'load-path "/home/nick/.emacs.d/elpa/use-package-20141220.1645") (require 'use-package-autoloads) (require 'use-package) 太乏味了。通常,软件包路径包含版本号。如果软件包已更新,则必须手动编辑加载路径。 有什么办法可以自动化吗?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.