จะบอกให้ Vim ขยายสีพื้นหลังให้เป็นแบบเต็มหน้าจอได้อย่างไร


11

ฉันมีปัญหากับชุดสี Vim: สีพื้นหลังไม่เต็มหน้าจอ ตัวอย่างเช่นในโครงร่างสี "สีน้ำเงิน" หน้าจอทั้งหมดควรเปลี่ยนเป็นสีน้ำเงิน พื้นหลังสีน้ำเงินจะขยายไปถึงจุดสิ้นสุดของแต่ละบรรทัดเท่านั้น นี่เป็นการตั้งค่าในคอนโซลที่ฉันหายไปหรือเป็นปัญหาของการตั้งค่าเริ่มต้นที่เป็นกลุ่มของฉันหรือไม่

ฉันมีปัญหานี้กับ Ubuntu 10.10 เท่านั้น เอาท์พุทecho $TERMxterm-color

[อัปเดต]: เพื่อกำจัดแหล่งที่มาของข้อผิดพลาดน้อยที่สุดของฉัน ~ / .vimrc มีลักษณะเช่นนี้:

filetype plugin on
colorscheme blue
syntax on

/etc/vim/vimrc มีค่าเริ่มต้นที่ไม่เปลี่ยนแปลงของ Ubuntu


คุณใช้หน้าจอไหม
Uku Loskit

ไม่ฉันไม่ได้ใช้หน้าจอ
chiborg

คุณลองตั้งค่าเป็นกลุ่มset t_Co=256หรือไม่?
Martin

คุณสามารถโพสต์หัวข้อที่เกี่ยวข้องของ. vimrc ได้หรือไม่
gerryk

set t_Co=256ทำให้ข้อความเบื้องหน้ากะพริบ แต่ไม่เปลี่ยนสีพื้นหลัง
chiborg

คำตอบ:


14

ตามที่อธิบายไว้ที่นี่ปิดการใช้งานลบสีพื้นหลัง (BCE) โดยการล้างt_utตัวเลือกเทอร์มินัล (เรียกใช้เป็น:set t_ut=กลุ่มแล้วกดControl+ Lเพื่อรีเฟรชจอแสดงผลของเครื่องเทอร์มินัล) เพื่อให้ Vim ขยายสีพื้นหลังของโครงร่างสี สิ่งนี้จะทำงานหากมีการใช้ Vim ภายใน tmux หรือหน้าจอ GNU


3

ฉันมีปัญหาเดียวกันกับ Ubuntu 12.04 และ OpenBSD 5.1 เมื่อใช้เป็นกลุ่มใน tmux ในที่สุดผมก็สามารถที่จะแก้ปัญหาได้โดยการตั้งค่าประเภทอาคารของฉันไปที่หน้าจอ 256color

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.