我是GUI和TUI同时用的,主要是用GUI,有时候在终端编辑一些文件就用emacsclient -t
所以应该没法在启动的时候去设置这个
我是GUI和TUI同时用的,主要是用GUI,有时候在终端编辑一些文件就用emacsclient -t
所以应该没法在启动的时候去设置这个
不错诶,我试试
(defun colawithsauce/configure-only-for-tui-frame (FRAME)
"Things only for tui frame"
(when (equal (framep FRAME) t)
(set-face-background 'bookmark-face "green" FRAME)))
(add-hook 'after-make-frame-functions
#'colawithsauce/configure-only-for-tui-frame)
将你要设置的face改改就好了
nice,这种方法确实可以的!感谢
在配置里面加入 (custom-set-faces '(hl-line (((type tty) (background dark)) :background "#XXXXXX")))
不起作用,必须在TUI手动执行下才有用,不知道为啥
而使用 (set-face-background 'bookmark-face "color-236" FRAME))
又会导致hl-line变透明了(我终端本身是半透明的)
最终选择了这种方法
(defun configure-only-for-tui-frame (FRAME)
"Things only for tui frame"
(when (equal (framep FRAME) t)
(custom-set-faces '(hl-line ((((type tty) (background dark))
(:extend t :background "color-236")))))
))
(add-hook 'after-make-frame-functions #'configure-only-for-tui-frame)