Màu mặt trời trong vim dường như không làm việc cho tôi


8

Tôi đang chạy vim, và cố gắng để các màu vim năng lượng mặt trời hoạt động trong thiết bị đầu cuối.

Tôi có cái này trong tập tin vimrc của tôi:

set syntax on
set t_Co=256
" let g:solarized_termcolors=16
set background=light
colorscheme solarized

Nó dường như không hoạt động.

Tôi đã xuất (sử dụng: echo) giá trị của t_Co và nó là 256.

Vấn đề là gì? Tôi bối rối.


Tại sao dòng g: solarized_termcolors = 16 nhận xét?
Uku Loskit

bởi vì không chú ý đến nó không có bất kỳ tác động nào, nó vẫn bị rối tung, nền màu trắng, các con số bên trái có nền màu xám và bất cứ nơi nào có văn bản là nền màu xám.
dùng27449

Câu trả lời:


6

Tôi gặp vấn đề tương tự, việc thêm nó vào .vimrc đã khắc phục sự cố của tôi

set term=xterm-256color
set background=light
colorscheme default

Tôi không chắc tại sao cài đặt bảng màu thành mặc định hoạt động nhưng tôi đang sử dụng ánh sáng mặt trời làm chủ đề thiết bị đầu cuối của mình để có thể màu sắc tương tự như năng lượng mặt trời, tuy nhiên chúng đủ tốt cho tôi.


3
set term = xterm-256color là cách phù hợp với tôi.
deadalnix

2
Đây không phải là thiết lập màu sắc để năng lượng mặt trời.
IanVaughan

4

Bạn cần phải làm:

let g:solarized_termcolors=256
set background=light
colorscheme solarized

let g:solarized_termcolors=256cho phép chế độ màu xuống cấp. Điều này chỉ cần thiết nếu bạn không áp dụng màu năng lượng mặt trời cho trình giả lập thiết bị đầu cuối của mình.


Tôi có nên xóa t_Co = 256 không? Khi tôi làm những gì bạn đặt, toàn bộ thiết bị đầu cuối của tôi nhấp nháy mỗi giây hoặc lâu hơn ....
user27449

Buộc số lượng màu sắc có thể hoạt động, nhưng thường thì không. Đặt biến môi trường TERM thành thứ gì đó phù hợp với trình giả lập của bạn. Bạn đang sử dụng loại thiết bị đầu cuối nào?
Pablo Castellazzi

Tôi đang trên mac osx leapard, sử dụng thiết bị đầu cuối tiêu chuẩn.
dùng27449

Tác giả của Solarized giải thích cách thiết lập Terminal.app đúng cách tại đây
Pablo Castellazzi

3

Tôi đã dành 2-3 giờ để cố gắng tìm ra nó. Đây là cách cấu hình bảng màu này với Vim.

Hãy chắc chắn rằng bạn không bắt đầu tmux trước. Đôi khi nó gây rối với bảng màu thiết bị đầu cuối.

  1. set syntax on
  2. :echo &t_Cotrong vim và xem những gì bạn nhận được. Nếu là 8 bạn sẽ muốn set t_Co=16và nếu nó hơn 256set t_Co=256
  3. nếu bạn đã đặt t_Co=256hơn tiếp theo là :let g:solarized_termcolors=256hoặc t_Co=8:let g:solarized_termcolors=16
  4. set background=light hoặc là set background=black
  5. Và cuối cùng colorscheme solarized

3

Thêm vào của bạn ~/.vimrc

" Solarized Dark
syntax enable
set t_Co=256
let g:solarized_termcolors=256
set background=dark
colorscheme solarized

Điều này hoạt động trên cả hai phiên bản ansi và xterm-256color của Solarized. Đã thử nghiệm trên Terminal 2.3 trên bản cài đặt OS X 10.8.5 VM mới.

NB Câu trả lời này thay thế cho câu hỏi trước đó đã đề xuất thay đổi đối với các mẫu hồ sơ. Gần đây tôi nhận ra rằng tôi có các lệnh này trong .vimrctệp thực sự cấu hình Solarized.


1

Tôi gặp vấn đề tương tự với thiết bị đầu cuối mặc định, không hỗ trợ 256 màu. Tôi đã cài đặt iTerm2 và điều đó đã giải quyết được vấn đề.

Chỉnh sửa:

Ngoài ra, bạn cần cài đặt Solarized cho iTerm2.


Cảm ơn, tôi đã tìm kiếm giải pháp này trong hơn một tuần nhưng điều này hoạt động rất tốt.
Phật Dimpu Aravind

0

Tốt,

  1. Đầu tiên, Tải về solarized.vim vào thư mục .vim / colors của bạn

  2. Tiếp theo, Tải xuống togglebg.vim vào thư mục .vim / autoload của bạn

Hãy thử khởi chạy lại vim và xem nó có hoạt động không. Nếu không, hãy quay lại với thông báo lỗi


Đã thử điều đó, và không có thay đổi. Tôi nhận được lỗi này nhưng tôi nghĩ rằng nó không liên quan (sau khi tôi cài đặt lệnh-t) vim / bundle / vim-makegreen / plugin / makegreen.vim: dòng 73: E227: ánh xạ đã tồn tại cho \ t
user27449
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.