首页 > 其他, 初级 > 用性感的尾巴highlight-tail标记最近的修改

用性感的尾巴highlight-tail标记最近的修改

2010年2月26日 ahei 发表评论 阅读评论

昨天写了文章《用pulse实现Emacs的淡入淡出效果》后,wd给我留言让我试试highlight-tail,我google了一下,原来wd和sssslangxwl聚会的时候,wd从xwl那看到的highlight-tail。看来有牛人在用,肯定挺有意思的,遂去它的主页down下来,试了一把,果然效果不同凡响,遂拿来跟大家一起分享。

cedet有个功能,就是它会标记出你buffer中最近的修改,一看就能知道哪修改了,挺实用的,效果如下:

cedet标记的修改的部分

cedet标记的修改的部分


上图中的朦朦胧胧的灰色区域就是cedet标记的修改的部分。

highlight-tail也是干这个的,它会用渐变颜色标记出你最近的修改,不过更漂亮了。highlight-tail的作者Rafal Jedruszek很幽默的说:

So from now on, your Emacs will be even more sexy! ;o )

确实,用上highlight-tail你的emacs会更性感,吸引小MM必备, :)

现在你是不是非常想看看highlight-tail到底长啥样子,看下面的截图:

性感的尾巴highlight-tail

性感的尾巴highlight-tail


作者还录了一段视频,可惜链接失效了,不急,所以我自己也录制了一段,这里观看视频。

看完上面的视频觉得怎么样?果然很sexy吧! :)

highlight-tail使用很简单,require后,打开highlight-tail-mode,就可以使用了,当你对buffer内容修改之后,修改的内容就会以渐变的颜色标记出来。它的配置选项主要是:highlight-tail-colors控制渐变颜色(重新设置了这个变量后想要生效的话需要重启一下highlight-tail-mode,方法是执行两次M-x highlight-tail-mode)。作者默认设置的highlight-tail-colors比较适合白底黑字的界面,他还在highlight-tail-colors的文档里提供了另外一个比较好看的适合白底黑字的颜色:

1
2
3
4
(setq highlight-tail-colors
        '(("#c1e156" . 0)
          ("#b8ff07" . 25)
          ("#00c377" . 60)))

其效果图如下:

性感的尾巴highlight-tail

性感的尾巴highlight-tail


如果你像我一样比较喜欢黑底白字的话,可以试试作者在黑底白字下的颜色设置:

1
2
3
4
(setq highlight-tail-colors
          '(("black" . 0)
            ("#bc2525" . 25)
            ("black" . 66)))

其效果图如下:

性感的尾巴highlight-tail

性感的尾巴highlight-tail


highlight-tail-posterior-type控制渐变的方式,如果该值为t,就渐变所有的修改,如果为’const则渐变固定长度的修改,而这个长度则是由highlight-tail-const-width来控制的。至于它的速度,也还不错,不会耗你的cpu,据作者测试,你一直按着某个字母的话,也就占15%左右,如果你还嫌它占cpu的话,你可以把highlight-tail-steps调小,把highlight-tail-timer调大,这样占的cpu就会更少了。

GD Star Rating
loading...
用性感的尾巴highlight-tail标记最近的修改, 8.3 out of 10 based on 3 ratings 标签:buffer, CEDET, ede, Emacs, highlight, highlight-tail, IDE, lightbox, mode, pulse, screenshot, se, twitter, vi, 截图, 淡入淡出, 配置, 配色, 配色, 颜色

相关日志

分类: 其他, 初级
  1. happybabe
    2010年2月26日12:42 | #1

    只能说太酷了~
    好玩

    [回复]

    ahei 回复:

    哈哈,是啊

    [回复]

  2. meteor1113
    2010年2月26日13:03 | #2

    酷得TM一塌糊涂

    [回复]

    ahei 回复:

    哈哈,那是

    [回复]

  3. 2010年2月26日14:27 | #3

    吸引小mm必备

    [回复]

    ahei 回复:

    必须的

    [回复]

  4. transtone
    2010年2月26日23:14 | #4

    看来无缘了。;; Highlight-tail doesn’t work on terminals (only in window-systems like X11)

    [回复]

    ahei 回复:

    哈哈,所以你要用emacs gui版本啊,支持颜色丰富,还有图片支持,多好呢,如果能用还是尽量用啊

    [回复]

  5. 匿名
    2010年3月16日07:58 | #5

    感觉不太好,颜色太干扰输入了,应该是离光标远的地方颜色更深。

    [回复]

    ahei 回复:

    @, 呵呵,你用的是黑底白字吧?这个插件默认的配色是为白底黑字准备的,所以你如果是黑底白字的话,得调下颜色比较好。

    [回复]

    匿名 回复:

    @ahei,

    @匿名
    果真啊!
    我明天试试,不过貌似很多花哨的功能最后都被我取消了 :)

    [回复]

    ahei 回复:

    呵呵,是的,花哨的功能当然是拿来花哨的.

    [回复]

    匿名 回复:

    @ahei,
    感觉很不错!我决定留下它了。该el内有个配置的建议,已经很适合黑底白字的主题了。呵呵

    [回复]

    ahei 回复:

    @, 你是指这个吗?
    (setq highlight-tail-colors ‘((“black” . 0)
    (“#bc2525″ . 25)
    (“black” . 66)))
    这个确实挺适合黑底白字的,我也用它了,以前的那个在黑底白字下有时候看的不太清楚。

    [回复]

    匿名 回复:

    @ahei,
    没错,就是这个。不单不影响编辑,而且还很炫~~hoho

    [回复]

    ahei 回复:

    @, 恩,确实不错,我已经添加了截图了。

    [回复]

    匿名 回复:

    @ahei,
    我看了你改了本贴的那段话,不通顺啊~~:

    作者默认设置的highlight-tail-colors比较适合白底黑字的界面,作者还设了另外一个比较好看的适合白底黑字的颜色:
    应该删掉“作者还设了另外一个比较好看的适合白底黑字的颜色:”这句。

    [回复]

    匿名 回复:

    @,
    哦,是我读错了,:(

    忽略我刚才的回复。

    [回复]

    ahei 回复:

    @, 呵呵,我的文字功力确实太差。我又改了下,好些了。

    [回复]

  6. Progray
    2010年3月17日15:40 | #6

    非常非常感谢楼主,这个效果很帅,不知道VIM里能否实现啊,我是刚刚使用EMACS的小菜鸟,呵呵。

    [回复]

    ahei 回复:

    @Progray, 哈哈,既然Emacs何必vi呢?

    [回复]

  7. CC
    2010年3月21日05:40 | #7

    真的是很好看啊!!一闪一闪的,呵呵!

    [回复]

  8. 2010年3月23日14:02 | #8

    很酷很强大,哈哈

    能否解释一下
    highlight-tail-colors
    中几个颜色的意思?

    [回复]

    ahei 回复:

    @wwliu, 大致的意思是:每个元素由颜色和百分比构成,到这个进度采用这个颜色,颜色渐变,你可以试试这个例子:
    (setq highlight-tail-colors
    ‘((“black” . 0)
    (“green” . 20)
    (“blue” . 40)
    (“yellow” . 60)
    (“red” . 80)))
    黑底白字下试试,非常的酷。

    [回复]

    ** 回复:

    @ahei, :oops: 很华丽的配色方案,不过也许是太华丽了一点,感觉用在实际工作中反而不太合适了,正文里面红色的那个我喜欢O(∩_∩)O

    [回复]

    ahei 回复:

    @**, 呵呵,我也就举个例子,红色那个确实不错,不过我现在又加了个蓝色的了:
    (setq highlight-tail-colors
    ‘((“black” . 0)
    (“red” . 40)
    (“blue” . 80)
    (“black” . 100)))
    也非常的好。

    [回复]

  9. tby
    2010年3月25日17:32 | #9

    装了这个果然不同凡响,谢谢楼主了 。

    [回复]

  10. seagle
    2010年5月12日17:17 | #10

    cool,但貌似同时使用highlight-tail 和 yasnippet会有冲突,不得已删除了。有解决方法吗?

    [回复]

    ahei 回复:

    @seagle, 哪里冲突啦?我这不冲突阿

    [回复]

    seagle 回复:

    @ahei,
    例如,在C++文件中,使用inc自动补全(AC+YAS),如果启用highlight-tail,有时就不起作用,或者输出错误信息,TAB之后无法退出YAS,很让人头疼。如果禁用一切OK。也可能是几个mode之间的副作用。

    [回复]

    ahei 回复:

    @seagle, 哦,这个貌似有时候是会出现。我现在都不用它了,主要是它与semantic有冲突,用了它后,大文件经常会大面积的滚屏。

    [回复]

    seagle 回复:

    @ahei,
    你的意思是highlight-tail会导致大面积滚屏吗?我也遇到,现在禁用了,我看看效果如何。
    谢谢你的回复。

    [回复]

    ahei 回复:

    @seagle, 对的

    [回复]

  1. 2010年3月14日04:12 | #1
:wink: :-| :-x :twisted: :) 8-O :( :roll: :-P :oops: :-o :mrgreen: :lol: :idea: :-D :evil: :cry: 8) :arrow: :-? :?: :!: