2009-10-27 15 views
14

Tôi đã cố gắng để có được colourschemes để làm việc đúng trong VIM khi sử dụng nó trên ssh với PuTTy như là một khách hàng nhưng tiếc là tôi đã không có nhiều thành công. Tôi chỉ có thể nhận được 8bit màu sắc làm việc với PuTTY mặc dù tôi đã kích hoạt 256 màu trong putty và đặt t_Co = 256 trong VIM. Họ không bật ra như họ cần. Tôi đã cố gắng để nhân rộng thiết lập này http://www.interworksinc.com/blogs/ckaukis/2009/06/03/vim-color-schemes-putty nhưng như tôi nói nó đã được vô ích cho đến nay.Màu sắc VIM trong màn hình & PuTTy?

Có ai ở đây đã thành công với colourschemes làm việc với VIM ở PuTTy? Tôi đánh giá cao bất kỳ lời khuyên

Cảm ơn,

Patrick

[EDIT] Hóa ra tôi đã tìm thấy nguồn gốc của vấn đề. Tôi đã sử dụng vim trong một màn hình đã phá vỡ các màu sắc. Câu hỏi được cập nhật tôi đoán là, có thể có màu sắc làm việc trong phiên màn hình không? [/ EDIT]

Trả lời

5

Vâng, bạn có thể làm 256 màu với màn hình, tuy nhiên, tùy chọn này thường không được biên dịch trong Đơn giản chỉ cần biên dịch màn hình mình với:.

--enable-colors256 

Ngoài ra, bạn có thể nhận được một tabbed PuTTy. Nó có lợi thế của ctrl-a đi đến đầu của dòng, và giúp bạn tiết kiệm từ nhiều nhức đầu termcap. Tuy nhiên, nếu bạn muốn kết nối lại với các phiên màn hình của bạn từ nhiều thiết bị đầu cuối, thực sự không có gì tốt hơn màn hình cho công việc.

NB. Câu hỏi này có thể thuộc về Superuser.

12

Cũng như hỗ trợ được biên dịch, có thể cần thêm một số cấu hình vào screenrc (tôi cần).

http://www.frexx.de/xterm-256-notes/ có hướng dẫn tốt. Phần liên quan đến màn hình:

Theo mặc định, màn hình không biết rằng màn hình đang chạy trong xterm có 256 màu. Để thực hiện chương trình trong màn hình nhận ra tính năng này, bạn cần phải thiết lập ba điều trong ~/Screenrc:
# terminfo and termcap for nice 256 color terminal 
# allow bold colors - necessary for some reason 
attrcolor b ".I" 
# tell screen how to set colors. AB = background, AF=foreground 
termcapinfo xterm 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm' 
# erase background with current bg color 
defbce "on" 
0

tôi đã cùng một vấn đề trên Mac Os, thử một số giải pháp nhưng tất cả các xét nghiệm cho thấy 256 màu không được hiển thị . Sau đó tôi được cài đặt màn hình từ brew và tất cả các công trình lớn. Có thể đó là vì màn hình mặc định Mac Os từ /usr/bin/ được biên soạn mà không có cờ --enable-colors256.

Giải pháp cho hệ điều hành mac:brew install screen