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

Vim、Emacs配置和使用
回复
gd88121
帖子: 109
注册时间: 2007-11-28 2:19

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

#1

帖子 gd88121 » 2008-06-11 19:25

我在.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却没有效果......
gd88121
帖子: 109
注册时间: 2007-11-28 2:19

#2

帖子 gd88121 » 2008-06-17 2:47

哎。。。。搞不定。。。

干脆不用tabbar了。设了个快捷,要用再调出来吧。。。
用了swbuffer切换也还好,就是不太直观。
头像
wenstream
帖子: 186
注册时间: 2008-06-18 22:02

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

#3

帖子 wenstream » 2010-01-09 22:43

我在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源文件
onelynx
帖子: 817
注册时间: 2008-11-13 16:03

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

#4

帖子 onelynx » 2010-01-10 19:57

学习了,收下了
haiyuan_victor
帖子: 10
注册时间: 2010-09-15 7:37

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

#5

帖子 haiyuan_victor » 2010-12-10 19:29

请问一下在tab 2.0版本下面如何关闭一个标签阿,以前的版本好像是按鼠标中间的键就可以的!
头像
wenstream
帖子: 186
注册时间: 2008-06-18 22:02

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

#6

帖子 wenstream » 2011-03-14 11:15

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