2009-12-11 43 views
39

Tôi đã tô sáng cú pháp, nhưng các chú thích được đặt thành màu xanh đậm. Điều này khó cho tôi đọc đối với một thiết bị đầu cuối màu đen. Làm cách nào để thay đổi nó để nhận xét có màu xanh lá cây?Thay đổi màu cú pháp trong vim?

Trả lời

65

Có lẽ bạn chỉ cần nói vim rằng bạn có một nền tối:

:set background=dark 

này nên thay đổi làm nổi bật một cái gì đó có thể đọc được tốt hơn.

+2

Điều này đã làm các trick. – unholysampler

+0

Trong trường hợp này nó không quan trọng vì tôi đang làm việc với một máy chủ không đầu, nhưng tốt để biết trong tương lai. – unholysampler

+0

Đặt điều này ở chế độ lệnh trên Windows, không có gì thay đổi. Và tôi cũng thử đưa vào '_vimrc' của mình. – Ungeheuer

10

Hãy xem syncolor.vim. Bạn sẽ tìm thấy nó trong /usr/share/vim/vim{version}/syntax/.

Trích:

" There are two sets of defaults: for a dark and a light background. 
if &background == "dark" 
    SynColor Comment term=bold cterm=NONE ctermfg=Cyan ctermbg=NONE gui=NONE guifg=#80a0ff guibg=NONE 
    SynColor Constant term=underline cterm=NONE ctermfg=Magenta ctermbg=NONE gui=NONE guifg=#ffa0a0 guibg=NONE 
    SynColor Special term=bold cterm=NONE ctermfg=LightRed ctermbg=NONE gui=NONE guifg=Orange guibg=NONE 

Vì vậy, các SynColor dòng đầu tiên trông hấp dẫn. Tôi thú nhận tôi không biết nếu bạn có thể ghi đè điều này, trái ngược với việc thay đổi tập tin này.

+0

Được bỏ phiếu tại sao? –

+0

Tôi nghĩ rằng đó là bởi vì nó sẽ ảnh hưởng đến tất cả người dùng. Để làm việc này, bạn cần thay đổi phiên bản nền sáng có thể gây ra sự cố cho người dùng với nền sáng. Đó là câu trả lời tốt nhất cho tôi tuy nhiên. :-) – MikeKulls

+0

+1 được nâng cấp lại. Nếu downvote dành cho "tất cả người dùng" thì cử tri đó xứng đáng là -1 trên linux nói chung. '/ usr/blah-anything' sẽ ngay lập tức gợi ý một người dùng trung bình là toàn cầu. –

7

Nếu bạn muốn thay đổi màu sắc của một bình luận mà không thay đổi nền, bạn có thể sử dụng lệnh highlight. Vim documentation on :highlight

Ví dụ, :hi Comment term=bold ctermfg=Cyan guifg=#80a0ff gui=bold

+0

Điều này không làm việc cho tôi cho python, nhưng nó cho các tập tin khác. –

0

Bạn có thể đặt colorsheme-desert. Mặc định trong ví dụ: Ubuntu 16.04

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