gvim làm thế nào để mở FileTypes khác nhau trong các bảng màu khác nhau


0

được rồi vì vậy tôi muốn gvim mở tất cả các tệp của mình bằng cách sử dụng bảng màu 'slate' ngoại trừ các tệp .html và .css. Tôi muốn nó mở các tệp .html và .css bằng cách sử dụng bảng màu 'ron'. Tôi đã thử làm

colo slate
autocmd FileType html colorscheme ron
autocmd FileType css colorscheme ron

nhưng nó không hoạt động, nó vẫn mở các tệp .html và .css bằng slate. Bất kỳ ý tưởng về làm thế nào để làm điều này?


2
Colorscheme là một thiết lập toàn cầu - nó áp dụng cho tất cả các cửa sổ / bộ đệm. Bạn không thể làm những gì bạn muốn bằng cách sử dụng màu sắc. Tuy nhiên, bạn có thể sửa đổi các tệp cú pháp html và css để sử dụng màu bạn chỉ định rõ ràng thay vì sử dụng tên màu mà chúng liên kết đến.
garyjohn

Tôi không sao và tôi có thể tìm các tệp cú pháp html và css ở đâu để thay đổi màu sắc đang được sử dụng?
dùng2719875

1
Chúng nằm trong thư mục $ VIMRUNTIME / cú pháp và có tên tệp html.vim và css.vim. Giá trị của $ VIMRUNTIME tùy thuộc vào hệ thống của bạn, nhưng bạn có thể sử dụng nó trong một lệnh như :e $VIMRUNTIME/syntax/html.vim. Bạn sẽ thấy các dòng ở phía dưới như HtmlHiLink HtmlPreStmt PreProc. PreProc(hoặc preproc) là một nhóm nổi bật có màu được xác định $VIMRUNTIME/colors/ron.vim. Nếu bạn sao chép html.vimtới ~/.vim/syntaxvà chỉnh sửa các bản sao để xác định HtmlPreStmtnhư màu sắc được sử dụng bởi ron, ví dụ, hi HtmlPreStmt guifg=Pink2và như vậy, bạn sẽ nhận được các màu mà bạn muốn.
garyjohn

1
Tôi chỉ thêm câu trả lời cho câu hỏi khác của bạn cũng hỏi điều này.
garyjohn

1
Tôi chắc chắn rằng @ÿjohn rất thích lãng phí thời gian của mình cho trường hợp XY tuyệt đẹp này.
romainl
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.