我使用dark-blue2颜色主题,但在控制台下看起来很丑。 所以我想在终端下不使用颜色主题,那我该怎么办?如何在控制台模式下不使用颜色主题?
3
A
回答
1
在启动Emacs之前设置一个对应于单色终端的“TERM”变量。例如,如果你是在一个xterm,使用:
TERM=xterm-mono emacs -nw
如果“控制台”你的意思是在文本模式下的Linux控制台,您可以尝试使用“VT100”(或“VT320”)来代替。
1
我用这个,效果很好,因为我用的是multi-tty东西从Emacs的CVS(未来23):
(defun mrc-xwin-look (frame) "Setup to use if running in an X window" (color-theme-deep-blue)) (defun mrc-terminal-look (frame) "Setup to use if running in a terminal" (color-theme-charcoal-black)) (defun mrc-setup-frame (frame) (set-variable 'color-theme-is-global nil) (select-frame frame) (cond ((window-system) (mrc-xwin-look frame) (tool-bar-mode -1) (mrc-maximize-frame)) (t (mrc-terminal-look frame)))) (add-hook 'after-make-frame-functions 'mrc-setup-frame) (add-hook 'after-init-hook (lambda() (mrc-setup-frame (selected-frame))))
它选择不同的颜色主题取决于框架是否在控制台中运行或一个X窗口。 (我不想失去语法高亮显示在控制台。)
顺便说一句,最大限度地发挥这个样子的:
(defun mrc-maximize-frame() "Toggle frame maximized state" ;; from http://paste.lisp.org/display/54627/raw (interactive) (cond ((eq 'x (window-system)) (progn (x-send-client-message nil 0 nil "_NET_WM_STATE" 32 '(2 "_NET_WM_STATE_MAXIMIZED_HORZ" 0)) (x-send-client-message nil 0 nil "_NET_WM_STATE" 32 '(2 "_NET_WM_STATE_MAXIMIZED_VERT" 0)))) (t (message "Window system %s is not supported by maximize" (symbol-name (window-system))))))
13
比那些家伙略短,变window-system
是something
如果你在一个窗口系统的时候,和nil
如果你在终端的时候,所以如果想装入颜色主题darkblue2我将有:
(if window-system
(progn
(load "color-theme")
(color-theme-darkblue2)))
,它只会使用终端中的默认颜色。当然,你可以明显地加载一个长期友好的主题,在其他部分,如果你想:
(load "color-theme")
(if window-system
(color-theme-darkblue2)
(some-term-theme)))
0
另一种简单的一个我用:
(when window-system
(load-theme '<myThemeName>))
因此,这将加载主题中的所有窗口系统不是零的情况,这基本上是任何类型的GUI。
相关问题
- 1. 如何使用System.out.println在控制台中打印颜色?
- 2. 颜色控制台 - 性能?
- 3. PhpStorm控制台不支持ANSI颜色
- 4. 如何更改错误的PhpStorm主题箱/控制台背景颜色/字体颜色
- 5. 禁用离子控制台颜色
- 6. 颜色在调试控制台
- 7. Node.js:如何在控制台中禁用颜色?
- 8. 如何让Sublime Text控制台显示颜色而不是颜色代码
- 9. 如何使Windows控制台\命令提示符显示颜色?
- 10. 在Windows中使用C++进行颜色控制台输出
- 11. 使用颜色在斯卡拉控制台
- 12. 如何在控制台模式下进入Emacs菜单?
- 13. 如何在控制台模式下从VB.Net连接到MySQL
- 14. 如何在gdb控制台模式下捕捉新线程?
- 15. c#控制台应用程序的颜色问题
- 16. 控制台模式下的ContentManager?
- 17. 如何在Maven 3.5控制台输出中自定义颜色
- 18. 如何在Robot Framework的控制台输出中添加颜色
- 19. C++ win32控制台中的颜色
- 20. 铬控制台表中添加颜色
- 21. Eclipse控制台异常颜色
- 22. 交替控制台背景颜色 - C#
- 23. Java控制台中的颜色
- 24. 如何更改启用主题的控件的字体颜色?
- 25. COM在嵌入PowerBuilder时控制颜色(颜色)bug /问题
- 26. ActionBarSherlock主题颜色
- 27. 在Emacs ido模式下更改颜色
- 28. Eclipse中的控制台颜色有什么问题?
- 29. 在eclipse中更改appengine控制台的红色颜色
- 30. 使用CSS设置Highcharts颜色主题