如何通过缓冲区类型为emacs的ibuffer中的条目着色?

时间:2016-03-03 11:08:57

标签: emacs

如何根据缓冲区类型为ibuffer中的条目着色?

根据缓冲区的模式 - 例如python模式为蓝色,lisp模式为黄色等...

这可能吗?

1 个答案:

答案 0 :(得分:0)

基于@lawlist的评论,以下是一些示例代码,您可以根据自己的喜好进行调整:

(setq ibuffer-fontification-alist
      '((1 (eq major-mode 'c++-mode) yellow-face)
        (1 (eq major-mode 'fundamental-mode) green-face)
        (1 (member major-mode '(shell-mode sh-mode)) purple-face)
        (1 (eq major-mode 'tcl-mode) brown-face)))

(defface yellow-face '((t :foreground "yellow")) "")
(defface green-face '((t :foreground "green")) "")
(defface purple-face '((t :foreground "black")) "")
(defface brown-face '((t :foreground "brown")) "")

很显然,您可以使用现有的面孔,也可以创建新的面孔(如本例所示)。有关更多信息,请参见manual for faces

相关问题