Không thể có được colorcheme để làm việc trong vim


2

Tôi đang cố gắng để làm cho bảng màu sa mạc hoạt động trong vim. Cho đến nay tôi có thư mục màu của tôi

~/.vim/colors/desert.vim

Và trong tệp .vimrc của tôi, tôi có dòng

colorscheme desert

Cú pháp tô sáng bật, nhưng không có màu chính xác. Tôi đang truy cập vim thông qua iTerm trên macosx. Tôi đã thử thiết lập tính năng này trên cả máy cục bộ cũng như hộp ubfox từ xa. Trên máy vim cục bộ là phiên bản 7.2.108 và trên máy vim từ xa là phiên bản 7.1.138.

Tôi chỉ mới bắt đầu với cli vì vậy hãy cho tôi biết những gì tôi đang rời đi.

Câu trả lời:


5

Nếu bạn đang sử dụng vim qua thiết bị đầu cuối và không sử dụng phiên bản đồ họa như gvim hoặc macvim, có khả năng bạn đang ở chế độ 256 màu. Tôi không nghĩ rằng sơ đồ sa mạc thông thường là tương thích với điều đó. Có một màu khác sa mạc256 bạn có thể thử thay thế.

colorscheme desert256

Bạn cũng có thể cần phải đặt một cái gì đó như:

set t_Co=256

trong .vimrc của bạn.


Điều đó kết hợp với đề xuất của Joni hoạt động trên máy cục bộ của tôi, nhưng trên máy từ xa, mọi thứ giờ chỉ là sự kết hợp của hai màu. Một màu trắng và một loại màu hồng. Bất cứ ý tưởng nơi tôi đã đi sai? Tôi đã mệt mỏi khi quay lại và xóa các màu sắc và t_Co trong .vimrc cũng như Term = xterm-256color trong .bashrc
clang1234

Hóa ra màu hồng đã đến từ sesssion iTerm của tôi thay đổi màu của văn bản in đậm. Tôi đã tắt nó đi, bây giờ tôi không có màu nào ngoài nền đen và chữ trắng.
clang1234

1
Hãy thử thêm syntax onvào .vimrc của bạn
Joni

Cú pháp Ya đã có trong đó. Vấn đề là lệnh Xuất thuật ngữ trong bashrc đã dính xung quanh ngay cả sau khi gỡ bỏ và tìm nguồn cung cấp tệp. Tôi tìm thấy một đề nghị thay đổi lệnh để xuất TERM = xterm, bỏ phần màu. Điều đó đã sửa tất cả lên.
clang1234
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.