Màu nền VIM / Màn hình được đảo ngược cho các ký tự không phải là văn bản


2

Tôi đang cố gắng sử dụng một vim trong khi bên trong một phiên màn hình. Vì một số lý do, màu nền cho các phần của màn hình không có văn bản sẽ hiển thị tối màu trong khi các phần có văn bản hiển thị dưới dạng ánh sáng (ảnh chụp màn hình bên dưới). Khi tôi chuyển bg sang dark ( set bg=dark), mọi thứ đều ổn, nhưng đó không thực sự là điều tôi muốn. Tôi nên chỉ ra rằng mọi thứ hoạt động như mong đợi khi không ở trong một phiên màn hình.

Tôi rất vui khi cung cấp các tệp bash / vim / screen nếu nó hữu ích, nhưng tôi sẽ không dán chúng một cách mù quáng vào đây trừ khi được hỏi.

ảnh chụp màn hình vim

Câu trả lời:


2

Không set t_Co=256 phải là giải pháp, thiết lập trình giả lập thiết bị đầu cuối của bạn và màn hình giải pháp.

Giả sử trình giả lập thiết bị đầu cuối của bạn được đặt để quảng cáo chính nó xterm-256color, bạn chỉ phải thêm dòng này vào ~/.screenrc:

term "screen-256color"

Có lẽ bạn đang ở đây. Thật không may, hiện tại tôi đang sử dụng tập lệnh có màn hình ngăn tôi thực hiện thao tác chính xác và sửa tập lệnh đó là ưu tiên thấp hơn vào lúc này so với cách khắc phục nhanh và bẩn.
Wesley Bland

0

Tôi cuối cùng đã tìm thấy câu trả lời. Tôi cần thêm

set t_Co=256

để tôi .vimrcvà nó đã khắc phục vấn đề.


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.