代码之家  ›  专栏  ›  技术社区  ›  phimuemue

emacs:gui和emacs——守护进程未正确加载字体

  •  20
  • phimuemue  · 技术社区  · 15 年前

    我建立了一个 emacs --daemon 为了更快地启动Emacs。我特别喜欢Emacs的GUI版本,所以我喜欢 emacsclient -c 打开新的Emacs框架。

    问题是我已经更改了字体,但是如果我开始,这些字体就不会被加载。 C—EMC . 但是,如果我刚开始 emacs (但这导致了整个 .emacs 待评估)。

    那么:如果我用Emacs启动的话,是否还有一种方法可以应用字体设置? C—EMC ?

    4 回复  |  直到 11 年前
        1
  •  24
  •   phimuemue    13 年前

    简而言之,你必须使用 default-frame-alist 为此。这样地:

    (setq default-frame-alist '((font . "Inconsolata-dz-15")))
    

    每次在Emacs中启动新的图形框架时,都会对其进行评估。这也是保存其他与帧相关的设置的地方,例如 fringe 诸如此类。

        2
  •  10
  •   sbellef    14 年前

    以下内容可能会满足您的需求。

    (add-to-list 'default-frame-alist '(font . "Inconsolata-12"))
    
        3
  •  5
  •   Bozhidar Batsov    15 年前

    如果使用emacs 23.2,那么在gnome中更改单空格字体也会更改emacs字体。在早期版本中,您必须这样做:

    echo "Emacs.font: Monospace-10" >> ~/.Xresources
    xrdb
    

    将monospace-10替换为要使用的实际字体。

        4
  •  2
  •   Hans Lub    11 年前

    emacslient 有选择权 -F ( --frame-parameters )允许您指定新创建框架的字体

    例子:

    emacsclient -c -F '((font . "8x16"))'  some_file
    
    推荐文章