您的位置:首页 > Web前端 > CSS

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

2012-09-12 10:30 274 查看
自己不是很擅长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还能识别常见的英文颜色单词):



有时间研究一下rainbow-mode的代码!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: