我使用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. 如何在控制檯模式下應用Emacs自定義顏色主題?
- 2. 如何讓emacs控制檯模式繼承外殼顏色
- 3. 如何使用System.out.println在控制檯中打印顏色?
- 4. 顏色控制檯 - 性能?
- 5. PhpStorm控制檯不支持ANSI顏色
- 6. 如何使用Emacs在主要模式下更改指定顏色
- 7. 如何更改錯誤的PhpStorm主題箱/控制檯背景顏色/字體顏色
- 8. 禁用離子控制檯顏色
- 9. 顏色在調試控制檯
- 10. Node.js:如何在控制檯中禁用顏色?
- 11. 如何讓Sublime Text控制檯顯示顏色而不是顏色代碼
- 12. 組織模式使用當前顏色主題發佈
- 13. 如何在不使用ImageMagick的情況下使用顏色混合模式進行顏色疊加功能
- 14. 如何使Windows控制檯\命令提示符顯示顏色?
- 15. 如何製作不設置背景顏色的Emacs顏色主題?
- 16. 如何在我的控制檯應用程序(C)中使用顏色?
- 17. c#控制檯應用程序的顏色問題
- 18. 如何在gdb控制檯模式下捕捉新線程?
- 19. 如何在控制檯模式下從VB.Net連接到MySQL
- 20. 如何在控制檯模式下運行Edwin編輯器
- 21. 如何在控制檯模式下進入Emacs菜單?
- 22. 使用顏色在斯卡拉控制檯
- 23. 在Windows中使用C++進行顏色控制檯輸出
- 24. solarized顏色主題不TMUX
- 25. 控制檯模式下的ContentManager?
- 26. 如何使用模型控制表格視圖中的標題背景顏色?
- 27. 如何在Robot Framework的控制檯輸出中添加顏色
- 28. 如何在Maven 3.5控制檯輸出中自定義顏色
- 29. 更改導軌控制檯顏色
- 30. 鉻控制檯表中添加顏色