Tôi đang cố gắng thiết lập một vim colorscheme đơn giản, đó là văn bản màu đen trên nền trắng.
Làm thế nào để tôi làm nền đi màu trắng?
Dựa trên bw.vim , tuy nhiên tôi đang gặp vấn đề khiến nền trở nên trắng hơn, thay vào đó là màu xám.
hi Normal ctermbg=White ctermfg=Black
Cho kết quả tương tự như:
hi Normal ctermbg=Gray ctermfg=Black
Mặc dù đảo ngược chúng, tôi có thể lấy văn bản Trắng trên nền đen.
Vim đang chạy trong một xterm với t_Co == 8, phiên bản Vim:
VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Jul 4 2011 14:31:51)
Cập nhật1
Sử dụng Gnome Terminal 2.16, mặc dù sử dụng bảng màu 16 màu:
tput colors
8
Thiết bị đầu cuối đang báo cho các ứng dụng biết nó có 8 màu, đang đặt t_Co thành 8 trong Vim.
Vim đang sử dụng thông tin này và sử dụng 'bảng màu 8' cho Màu trắng, trong trường hợp của tôi được đặt thành Màu xám trung bình. Không chắc chắn nếu vấn đề thực sự là một phản hồi không chính xác từ thông số hoặc ánh xạ không chính xác của Trắng vào bảng màu.
Cập nhật2
Thêm -256color vào thuật ngữ làm cho tput trở lại 256 và làm cho vim t_Co 256 là tốt.
Đối với csh:
setenv TERM $TERM-256color
Ban đầu do dự khi áp dụng một cách mù quáng 256 màu cho bất kỳ hệ thống nào tôi có thể đang làm việc, nhưng tôi nghĩ sẽ rất hiếm khi bắt gặp một thiết bị đầu cuối không hỗ trợ 256 màu trong những ngày này. Đây cũng sẽ phải là một hệ thống / mạng nơi tôi đã thiết lập các dotfiles của mình.