2010-04-14 9 views
38

Khi tôi làmchương trình VIM Màu không tải theo mặc định

:colorscheme vilight 

nó tải các mỹ màu sắc.

Vì vậy, tôi đã thêm

colorscheme vilight 

Vimrc của tôi, nhưng nó không tải nó trên đầu. Tui bỏ lỡ điều gì vậy?

Cũng trong cấu hình của tôi

set background=dark 
syntax on 
colorscheme vilight 
set lines=60 columns=200 

Trả lời

36

Bạn đang sử dụng gvim? Có thể tệp .gvimrc của bạn hoặc tệp gvimrc của hệ thống sẽ ghi đè lựa chọn colorscheme từ .vimrc của bạn.

2

Bạn có syntax on trong .vimrc của bạn?

+0

yep cú pháp trên colorscheme vilight – dMix

+0

Hrm ... Tôi vừa thử cấu hình của bạn trên máy tính của tôi (không phải với 'vilight', nhưng một colorcheme tôi đã cài đặt) và nó hoạt động. Bạn có 'vilight.vim' trong' $ HOME/.vim/colors/', đúng không? –

0

Tôi cũng gặp vấn đề này khi tôi lấy một .vimrc từ gVim cho các cửa sổ và sử dụng nó với MacVim.

Tôi nhận thấy rằng vi đi kèm với báo tuyết than phiền về các dòng kết thúc bằng^M (còn gọi là vận chuyển trả về hoặc "\ r"). Sau khi chuyển đổi các dòng mới kiểu dos thành unix-style, vấn đề đã được giải quyết. (*)

MacVim không phàn nàn về điều này, nhưng dường như không có vấn đề khi tải .vimrc khi nó chứa dòng mới kiểu dos.

(*) - Kiểu dòng/cửa sổ kiểu mới bao gồm một dòng trả về dòng và dòng ('\ r \ n'), dòng mới kiểu unix chỉ chứa một dòng cấp dữ liệu ('\ n').

4

Tôi có cùng một vấn đề! MacVim không tải colorscheme của tôi khi bắt đầu. Tuy nhiên, vim chạy từ dòng lệnh. Đây có phải là vấn đề về MacVim không?

Tôi đã xóa .vimrc của mình và chỉ để lại các dòng colorscheme và nó vẫn không hoạt động.

set background=dark 
colorscheme solarized 
syntax on 

Tuy nhiên, làm

:set background=dark 
:colorscheme solarized 

sau khi công trình khởi động.

CẬP NHẬT: Tôi phát hiện ra rằng MacVim tải cả .vimrc và .gvimrc và trong trường hợp của tôi, nội dung trong .gvimrc là vấn đề.

1

Đã xảy ra sự cố tương tự. Nhận xét ra set background=light trong tệp .gvim đã khắc phục sự cố cho tôi.

7

Đôi khi nó giúp đặt màu sắcchọn vào cuối của tệp _gvimrc .gvimrc được đọc (sau SYNTAX ON). Ngoài ra hãy chắc chắn rằng HOME được đọc. Đôi khi gvim vẫn đọc từ đường dẫn cài đặt.

4

Đối với MacVim, giải pháp sẽ thêm dòng sau vào vimrc của bạn:

let macvim_skip_colorscheme=1 

Sau đó, nó sẽ tôn trọng lựa chọn của bạn trong vimrc.

+0

Tôi đã phải sử dụng điều này khi chủ đề không được thiết lập đúng giá trị 'g: colors_name' đúng cách. Sửa lỗi này trong chủ đề đã giải quyết được vấn đề. – ericbn

0

Chỉ cần thêm dòng "nguồn.. Vimrc" vào cuối .gvimrc

0

Nếu bạn đang sử dụng MacVim Tôi đã có vấn đề tải phối hợp màu sắc tải quá tôi phát hiện ra rằng nếu bạn di chuyển phối hợp màu sắc để:

/Applications/MacVim.app/Contents/Resources/vim/runtime/colors

Sau đó, nó sẽ làm việc trong .gvimrc bạn

0

Đối với người dùng MacVim, xóa vimrc mẹ đẻ sau và gvimrc có thể hoạt động.

rm /Applications/MacVim.app/Contents/Resources/vim/vimrc 
rm /Applications/MacVim.app/Contents/Resources/vim/gvimrc