2011-08-08 37 views
7

Tôi đang cố gắng để có được lề trái giống như textmate mac-classic chủ đề, tôi đã thiết lập khuôn mặt tùy chỉnh của tôi cho rìa, nhưng có một số vấn đề với lề trái trong chế độ linum. Nếu tôi cố gắng M-x tùy chỉnh mặt linum nền nó đặt màu của tôi chỉ cho linum-số, nhưng không phải là toàn bộ lề trái (toàn bộ lề vẫn có màu sắc của nền mặc định). Làm thế nào để đặt nó đúng?Làm thế nào để thiết lập nền tùy chỉnh cho chế độ linum?

+0

Tôi chỉ cố gắng và có vẻ như làm làm những gì bạn yêu cầu. Thiết lập màu nền của mặt linum cho tất cả mọi thứ còn lại của rìa màu đó. Có lẽ bạn có thể cung cấp cho chúng tôi thêm một số thông tin, hoặc thậm chí một vài ảnh chụp màn hình? Tôi đã có emacs 23.3.1 cho các cửa sổ. Bạn? – db48x

+0

Tôi đã nhận được emacs 23.2.1 từ kho ubuntu và đây là ảnh chụp màn hình vấn đề của tôi [link] (http://flic.kr/p/abc6B5) – Kirill2011

Trả lời

9

Vì vậy, bạn đang thiết lập "rìa" và "linum" phải đối mặt theo cùng một cách, nhưng "rìa" không hoạt động khi bạn áp dụng chủ đề của bạn? Chủ đề bạn đang sử dụng, nếu đó là this one, đặt nền khuôn mặt rìa một cách rõ ràng, do đó định nghĩa tùy chỉnh của bạn có thể bị ghi đè theo định nghĩa của chủ đề.

Giải pháp là để thay đổi chủ đề cho phù hợp, hoặc đặt một cái gì đó như thế này trong emacs của bạn:

(require 'color-theme-mac-classic) 
(defun my-color-theme-mac-classic() 
    (interactive) 
    (color-theme-mac-classic) 
    (set-face-attribute 'fringe nil :background "#CCC") 
    (set-face-attribute 'linum nil :background "#CCC")) 

và sử dụng my-color-theme-mac-classic thay vì color-theme-mac-classic.

(NB. Bạn có thể sử dụng set-face-background thay vào đó, nhưng set-face-attribute là linh hoạt hơn.)

+0

Không hoạt động. Cùng một kết quả [kết quả] (http://flic.kr/p/abfJ7J). Vấn đề là tôi không hiểu làm thế nào để thiết lập nền cho lề trái (vùng theo số linum). – Kirill2011

+1

Nó hoạt động, nhưng linum không sơn xuống hết cỡ. Mặt khác, mặt khác là liên tục. Hãy thử thiết lập nền rìa nền mặc định của bạn. Nhưng bạn không thể làm cho linum sơn tất cả các con đường xuống. Thật đáng buồn. –

+0

Cảm ơn bạn đã làm rõ rằng Michael - tôi nên đề cập đến câu hỏi đó trong câu trả lời của tôi! – sanityinc

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