2012-04-29 25 views
12

Khi tôi tải một bảng màu tùy chỉnh (thông qua Mx tải chủ đề hoặc Mx tùy chỉnh theme) kết quả chỉ dường như được áp dụng khi Emacs chạy trong một cửa sổ riêng biệt:Làm thế nào để bạn áp dụng một chủ đề màu tùy chỉnh Emacs trong chế độ console?

Emacs in GUI

Nhưng khi Emacs đang chạy trong một thiết bị đầu cuối với -nw, màu sắc mặc định dường như được sử dụng:

Emacs in terminal http://www.ocf.berkeley.edu/~raghav/images/console.png

tôi mới đến Emacs, vì vậy tôi không biết nếu điều này được dự kiến ​​hành vi - nhưng nó dường như không được, kể từ khi Googling quay lên một số người thảo luận về việc sử dụng màu chúng es trong chế độ console. Bất kì sự trợ giúp nào đều được đánh giá cao.

+3

Wha t là giá trị trong TERM cho môi trường của bạn? Tôi đã có vấn đề này và đã làm "xuất khẩu TERM = xterm-256color" trong .bash_profile của tôi để sửa chữa nó. Tôi thấy các liên kết dưới đây trong câu trả lời của bzg cũng làm cho tham chiếu đến điều này. Các bạn đã thử điều đó chưa? – jmq

+0

Cảm ơn, điều này thật thú vị - làm như vậy sẽ dẫn đến thay đổi khi các chủ đề khác nhau được chọn. Thật không may, điều này dẫn đến màu sắc là [đường tắt] (http://www.ocf.berkeley.edu/~raghav/images/256colors.png). Tôi nghi ngờ điều này có thể là do chủ đề sử dụng các màu không nằm trong bảng màu 256 tiêu chuẩn; nó được dự định sẽ được sử dụng bởi những người đã xác định lại 16 màu tiêu chuẩn cho những người thích hợp với chủ đề màu sắc (như tôi có). – Raghav

Trả lời

3

Xem câu hỏi này: How to make Emacs terminal colors the same as Emacs GUI colors?

Các chủ đề trong giao diện điều khiển của bạn trông khá gần với một trong GUI, vì vậy đặt cược của tôi là bạn sẽ phải sống với nó - hoặc sử dụng GUI.

+0

Tôi không nghĩ rằng vấn đề có liên quan đến những hạn chế trong bảng màu của thiết bị đầu cuối của tôi - không có chủ đề màu nào của Emacs 24 có hiệu lực trong thiết bị đầu cuối, và một màu khác, gói theme màu cũ đã hoạt động . – Raghav

-1

Sử dụng sau trong ~/.Xresources dường như để thoát khỏi nền màu xanh mà đến sau khi xuất HẠN = xterm-256color:

emacs*Background: #002b36 
emacs*Foreground: #839496 
7

Tôi rất muộn, nhưng tôi đã có cùng một vấn đề và tôi giải quyết nó thêm dòng sau vào tôi ~/zshrc

export TERM=xterm-256color 

Nếu bạn không sử dụng zsh (ví dụ bạn đang sử dụng bash), bạn phải thêm nó vào tập tin giao diện điều khiển init phải của bạn (ví dụ ~ /. bashrc)

+0

kudo cho câu trả lời này ... điều này thực sự hiệu quả .... – alamin

Các vấn đề liên quan