Emacs中的彩虹模式:标识css颜色

自己不是很擅长CSS,不过还是要经常接触一些。发现自己对里面的颜色编码非常头痛,于是萌生了在Emacs中对css中的颜色进行标记的想法。不过鉴于自己的elisp水平有限,最终只写了一个简陋版,可以把光标放到颜色码上,然后更改光标颜色。。。。

今天偶然发现了rainbow-mode,简直完全就是我所想要的东西!rainbow-mode安装配置非常简单,可以直接用package.el来安装,也可以到这里下载:http://bzr.savannah.gnu.org/lh/emacs/elpa/annotate/head:/packages/rainbow-mode/rainbow-mode.el 。把rainbow-mode.el扔到loadpath里面,在配置文件里面require一下,在需要的时候M-x rainbow-mode就可以了。

为了方便使用,我们可以把rainbow-mode关联到css,html文件中去,让emacs在打开css/html文件的时候自动启用rainbow-mode。可以使用以下配置:
(require 'rainbow-mode)
(dolist (hook '(css-mode-hook
             html-mode-hook))
  (add-hook hook (lambda () (rainbow-mode t))))
以下是效果图(rain-mode还能识别常见的英文颜色单词):

Emacs中的彩虹模式:标识css颜色_第1张图片

有时间研究一下rainbow-mode的代码!!!

你可能感兴趣的:(css,emacs)