Làm thế nào để nói với Vim để mở rộng màu nền cho toàn màn hình?


11

Tôi gặp vấn đề với bảng phối màu Vim: Màu nền không lấp đầy toàn màn hình. Ví dụ: trong bảng màu "xanh dương", toàn bộ màn hình sẽ chuyển sang màu xanh. Thay vào đó, nền màu xanh chỉ kéo dài đến cuối mỗi dòng. Đây có phải là cài đặt trong bảng điều khiển tôi thiếu hay đây là sự cố với cài đặt mặc định vim của tôi?

Tôi chỉ gặp vấn đề này với Ubuntu 10.10. echo $TERMđầu ra xterm-color.

[Cập nhật]: Để loại bỏ các nguồn lỗi tối thiểu của tôi ~ / .vimrc trông như thế này:

filetype plugin on
colorscheme blue
syntax on

/etc/vim/vimrc chứa mặc định không thay đổi của Ubuntu


bạn đang sử dụng màn hình?
Uku Loskit

Không, tôi không sử dụng màn hình
chiborg

bạn đã thử cài đặt trong vim set t_Co=256chưa?
Martin

bạn có thể đăng phần có liên quan của .vimrc không?
gerryk

set t_Co=256làm cho văn bản nền trước nhấp nháy, nhưng không thay đổi màu nền.
chiborg

Câu trả lời:


14

Như đã giải thích ở đây , hãy tắt Xóa nền màu (BCE) bằng cách xóa t_uttùy chọn đầu cuối (chạy :set t_ut=trong Vim và sau đó nhấn Control+ Lđể làm mới màn hình của thiết bị đầu cuối) để Vim mở rộng màu nền của sơ đồ màu cho toàn bộ màn hình thiết bị đầu cuối. Điều này cũng hoạt động nếu Vim đang được sử dụng bên trong màn hình tmux hoặc GNU.


3

Tôi gặp vấn đề tương tự với Ubuntu 12.04 và OpenBSD 5.1 khi sử dụng vim bên trong tmux. Cuối cùng, tôi đã có thể giải quyết nó bằng cách đặt loại thiết bị đầu cuối của mình thành màn hình 256 màu .

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.