【问题标题】:Emacs - no menubar and toolbarEmacs - 没有菜单栏和工具栏
【发布时间】:2016-05-27 18:42:58
【问题描述】:

我安装了 emacs,它工作正常。我尝试更改配置文件(我制作了 init.el 文件并从以下位置复制了样式(主题和更多)部分:realpython.com

在此操作之后,我失去了菜单栏和工具栏。我删除了我的 init.el 文件,但所有更改仍然存在。如何重置旧设置。我是emacs的新手,现在我想拥有菜单栏。感谢您的帮助。

【问题讨论】:

  • 如果它们存在,请尝试删除(或重命名).emacs 文件和.emacs.d 目录。
  • 我添加了 (menu-bar-mode 1) (tool-bar-mode 1) (scroll-bar-mode 1),没关系。尽管正如您所写,删除 .emacs.d 目录会删除配置。谢谢。
  • 考虑熟悉您使用名为better-defaults 的软件包安装的有问题的源代码:melpa.org/packages/better-defaults-20160127.2318.el 违规代码是(menu-bar-mode -1) (when (fboundp 'tool-bar-mode) (tool-bar-mode -1)) (when (fboundp 'scroll-bar-mode) (scroll-bar-mode -1)) 您可以将这些内容注释掉,然后不要不需要额外的代码将其恢复为默认设置。整个包 better-defaults 只是几行而已,那么为什么不直接删除整个包并将您想要的内容复制到您自己的 .emacs 文件中呢?
  • 注意,修改源码时需要重新字节编译IF之前有一个对应的*elc文件,可以用M-x byte-compile-file完成

标签: emacs dot-emacs


【解决方案1】:

您可以将此功能添加到您的 .emacs 文件中以重新获得丢失的项目。

(defun restore-menu-bar()
  (interactive)
  (if (fboundp 'scroll-bar-mode) (scroll-bar-mode 1))
  (if (fboundp 'tool-bar-mode) (tool-bar-mode 1))
  (if (fboundp 'menu-bar-mode) (menu-bar-mode 1)))

(restore-menu-bar)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-11
    • 1970-01-01
    • 2010-09-17
    相关资源
    最近更新 更多