Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在不编辑主题的情况下自定义emacs主题?_Emacs_Elisp_Org Mode_Dot Emacs - Fatal编程技术网

如何在不编辑主题的情况下自定义emacs主题?

如何在不编辑主题的情况下自定义emacs主题?,emacs,elisp,org-mode,dot-emacs,Emacs,Elisp,Org Mode,Dot Emacs,所以我现在正在使用,我想对它进行自定义,这样在orgmode级别1-4中就不会有更大的:height,但我不想编辑主题文件。您是如何做到这一点的?看看源代码:这个主题提供了自定义字体大小的功能 要对所有组织模式标题使用相同的高度,请将以下代码添加到init.el: (setq monokai-height-minus-1 1 monokai-height-plus-1 1 monokai-height-plus-2 1 monokai-height-plu

所以我现在正在使用,我想对它进行自定义,这样在orgmode级别1-4中就不会有更大的:height,但我不想编辑主题文件。您是如何做到这一点的?

看看源代码:这个主题提供了自定义字体大小的功能

要对所有组织模式标题使用相同的高度,请将以下代码添加到
init.el

(setq monokai-height-minus-1 1
      monokai-height-plus-1  1
      monokai-height-plus-2  1
      monokai-height-plus-3  1
      monokai-height-plus-4  1)

(load-theme 'monokai 'no-confirm)

两个问题。1) 是否有充分理由不编辑该文件?因为这只意味着编辑4行。2) 除了
组织模式
(即,主题在任何地方都不改变任何高度)之外,您是否关心在其他模式下改变高度?我认为一个优点是,主题更新时,定制(不编辑主题)不会丢失。这些是影响
组织模式
高度的变量,但它们也会影响与
组织模式
无关的其他东西(例如,latex标题和其他一些东西)。如果您不介意影响其他模式,这将是要使用的自定义。我正在寻找另一个不影响其他模式的解决方案,尽管如此,我还是对这一个很满意/不相信另一个存在。然而有趣的是,我注意到这对我不起作用,而是我必须用这个“(defcustommonokai-height-plus-4 1.0”来定义它们:type'number:group'monokai)`一个东西的类型5次以上。如果我使用setq方法,emacs在加载orgmode文件时崩溃。我认为这是因为它将每个角色渲染为1px,这是一个坏主意。