Nor*_*sey 8 linux emacs colors xterm
当我emacs -nw在X终端窗口中运行时,我要求M-x list-colors-display提供一个微不足道的调色板:
black
red
green
yellow
blue
magenta
cyan
white
Run Code Online (Sandbox Code Playgroud)
我被告知有可能获得265种颜色.将TERM环境变量设置为xterm-256color不执行任务.什么
据此,ncurses-term除了设置为 之外,TERM您还需要库xterm-256color。
好的,这还有一些其他的事情可以尝试,例如:
The xterm in Ubuntu Edgy does not advertise 256 color support by
default. To fix this you need to install a 256 color terminfo entry,
and tell xterm to use it:
apt-get install ncurses-term
echo XTerm.termName: xterm-256color \
>>~/.Xdefaults
xrdb -merge ~/.Xdefaults
Run Code Online (Sandbox Code Playgroud)
和 :
So you need a file term/screen-256color.el in your load-path. Emacs
22 expects it to contain a terminal-init-screen defun. Emacs 21
expects it to contain a bunch of top-level forms. Here's what I use:
;;; This is for GNU Emacs 22
(defun terminal-init-screen ()
"Terminal initialization function for screen."
;; Use the xterm color initialization code.
(load "term/xterm")
(xterm-register-default-colors)
(tty-set-up-initial-frame-faces))
;;; This is for GNU Emacs 21
(if (= 21 emacs-major-version)
(load "term/xterm-256color"))
For Emacs 21, you also need to install the xterm-256color.el file from
http://www.splode.com/~friedman/software/emacs-lisp/src/term/xterm-256color.el
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3750 次 |
| 最近记录: |