gpt4 book ai didi

emacs - emacs 更好的默认设置

转载 作者:行者123 更新时间:2023-12-01 15:23:34 24 4
gpt4 key购买 nike

我已经使用 Vim 好几年了。现在我想尝试一下 Emacs。

对于 Vim,我有一个通用配置文件 ( here ),我在其中覆盖了默认设置(例如,嘿,Vim,给我显示行号;保存更多历史记录,不要创建这些愚蠢的备份文件等。 .)

我想为 Emacs 做同样的事情。在搜索时,我发现的最好的东西是 better-defaults.el来自技术。我仍在挖掘 Prelude 和 Emacs-Starter-Kit 源代码,但覆盖和插件太多了。

所以,我想要的是:

  • 能够查看我可以自定义的变量列表(例如 indent-tabs-modenewline-and-indent)。我知道 C-h v variable-name 但这个命令要求我知道变量的名称,但我想要它们的列表
  • Emacs 的示例配置文件,它为每个命令设置了有用的默认值和注释

最佳答案

  1. 第一个问题:M-x customize-option

    C-h v TAB 不是您想要的,因为它还向您展示了非选项变量(例如,内部变量)。

    但是,如果您加载库 help-fns+.el然后 C-u C-h v TAB 仅显示用户选项(在缓冲区 *Completions* 中)。

  2. 如果您打算从现有的“示例配置文件”开始,我的建议是不要 ,而不是只看另一个用户如何重新定义事物。对于后者的帮助,我仍然会推荐 Emacs 手册而不是查看其他人的 init 文件。特别是开始。

    但是,如果您真的想查看其他用户的初始化文件,那么this是开始的地方。 (this 是学习自定义 Emacs 的好地方,而不是手册(这是最好的地方)。)

  3. 最后,关于学习 Emacs(包括自定义),我的(主动提出的)建议是开始不要自定义它.作为一个大量定制 Emacs 的人,我这么说并不讽刺。

    如果您想“了解它”,即感受 Emacs 的设计以及它的不同之处,那么让您自己习惯 Emacs,因为它开箱即用 -- 大概一个月左右。到那时,您可以考虑自定义,并且您的自定义可能会更加明智(用您自己的话说,即想要的是什么)。

    另一种说法是,除非您对 Emacs 有一点了解,否则您真的不知道在自定义方面您想要或需要的是什么。尤其是,IMO,如果一开始就试图从 Vim 的角度来思考 Emacs 或试图让 Emacs 做你在 Vim 中做过的事情,那将是一个错误。以后有足够的时间,if,基于对 Emacs 的了解,您确实想要这样做。

  4. 欢迎使用 Emacs。 尽情享受吧。

关于emacs - emacs 更好的默认设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22131978/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com