繁体   English   中英

Emacs - 每小时随机颜色主题?

[英]Emacs - random color theme every hour?

我知道(funcall (car (nth (random (length color-themes)) color-themes)))在每个Emacs初创公司给我一个随机颜色主题 ; 但我几乎没有重启Emacs。 我如何在随机颜色主题之间循环 ,比方说,每小时?

(defun random-color-theme ()
  (interactive)
  (random t)
  (funcall (car (nth (random (length color-themes)) color-themes))))

(random-color-theme)

(run-with-timer 1 (* 60 60) 'random-color-theme)

ggole @ #emacs(freenode); 和( aecrvol (下)) (random t)小费。

一点点改进:添加到函数(random t) ,否则生成的序列将在每个Emacs运行中相同(来自http://www.gnu.org/software/emacs/elisp/html_node/Random-Numbers.html ) 。

(defun random-color-theme ()
  (interactive)
  (random t)  ; randomazing
  (funcall (car (nth (random (length color-themes)) color-themes))))

这是我的更新:

(setq color-themes (custom-available-themes))

(defun random-color-theme ()
  (interactive)
  (random t)
  (load-theme
   (nth (random (length color-themes)) color-themes)
   t))


(random-color-theme)

(run-with-timer 1 (* 60 60) 'random-color-theme)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM