分页: 1 / 1

[求助]可以特别设定 emacs 状态栏和tabbar的字体大小和栏高吗?

发表于 : 2008-06-11 19:25
gd88121
我在.emacs里把字体设置到22
这样看起来比较不费眼睛,不需要整个身体前倾,脖子也舒服些。

不过缓冲区的字体是大了,
但是状态栏,还有tabbar的字体也大了,
占了不少屏幕空间。

有办法设定单独设定 状态栏 和 tabbar 的字体大小吗?

tabbar设置字体我到是见过,也把这个配置借鉴过来了:
(set-face-attribute 'tabbar-default-face nil :family "YaHei Mono")
可是我设置成
(set-face-attribute 'tabbar-default-face nil :family "YaHei Mono:pixelsize=16")
却没有效果。
-----
又试了一种方法,
(set-face-attribute 'tabbar-default-face nil :family "YaHei Mono" :height 60)
结果,
tabbar的字是小了,但是整个tabbar条并没有变细。


----
查了一下GNU Emacs Lisp Reference Manual,状态栏部分搞定了。
加了如下代码
(set-face-attribute 'mode-line nil :box nil
:height 120
:family "YaHei Mono" :height 90)
但是按同样的方法设置tabbar却没有效果......

发表于 : 2008-06-17 2:47
gd88121
哎。。。。搞不定。。。

干脆不用tabbar了。设了个快捷,要用再调出来吧。。。
用了swbuffer切换也还好,就是不太直观。

Re: [求助]可以特别设定 emacs 状态栏和tabbar的字体大小和栏高吗?

发表于 : 2010-01-09 22:43
wenstream
我在emacs-snapshot, tabbar version 2.0 (安装emacs-goodies-el)下

代码: 全选

;;;; 设置tabbar外观
;; 设置默认主题: 字体, 背景和前景颜色,大小
(set-face-attribute 'tabbar-default nil
                    :family "Vera Sans YuanTi Mono"
                    :background "gray80"
                    :foreground "gray30"
                    :height 1.0
                    )
;; 设置左边按钮外观:外框框边大小和颜色
(set-face-attribute 'tabbar-button nil 
                    :inherit 'tabbar-default
                    :box '(:line-width 1 :color "gray30")
                    )
;; 设置当前tab外观:颜色,字体,外框大小和颜色
(set-face-attribute 'tabbar-selected nil
                    :inherit 'tabbar-default
                    :foreground "DarkGreen"
                    :background "LightGoldenrod"
                    :box '(:line-width 2 :color "DarkGoldenrod")
                    ;; :overline "black"
                    ;; :underline "black"
                    :weight 'bold
                    )
;; 设置非当前tab外观:外框大小和颜色
(set-face-attribute 'tabbar-unselected nil
                    :inherit 'tabbar-default
                    :box '(:line-width 2 :color "gray70")
                    )
定制tabbar的外观,截图如下
emacs_tabbar.png
此外还有
tabbar-highlight
tabbar-separator
等选项可以自定义,参考tabbar.el源文件

Re: [求助]可以特别设定 emacs 状态栏和tabbar的字体大小和栏高吗?

发表于 : 2010-01-10 19:57
onelynx
学习了,收下了

Re: [求助]可以特别设定 emacs 状态栏和tabbar的字体大小和栏高吗?

发表于 : 2010-12-10 19:29
haiyuan_victor
请问一下在tab 2.0版本下面如何关闭一个标签阿,以前的版本好像是按鼠标中间的键就可以的!

Re: [求助]可以特别设定 emacs 状态栏和tabbar的字体大小和栏高吗?

发表于 : 2011-03-14 11:15
wenstream
haiyuan_victor 写了:请问一下在tab 2.0版本下面如何关闭一个标签阿,以前的版本好像是按鼠标中间的键就可以的!
参考tabbar-buffer-click-on-home的doc string