ในกลุ่มการเปลี่ยนแปลงสีพื้นหลังในการเลื่อน


14

บางครั้งฉันได้รับข้อผิดพลาดแปลก ๆ กับสีพื้นหลังเป็นกลุ่มเมื่อเลื่อนขึ้นเป็นไฟล์ยาว พื้นหลังเหนือข้อความถูกต้อง แต่ทุกที่ที่ไม่มีตัวอักษรที่พิมพ์ได้พื้นหลังเปลี่ยนเป็นสีดำ

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

แม้ว่าฉันจะได้รับข้อผิดพลาดนี้เพื่อให้เกิดขึ้นกับชุดสีอื่น ๆ สำหรับสิ่งที่คุ้มค่าฉันกำลังใช้ชุดรูปแบบสี lucius กับ vim 7.3 การแก้ไขแฟ้มหลามพวง


ฉันเล่นไปแล้วและดูเหมือนว่าจะเกิดขึ้นก็ต่อเมื่อฉันมีรูปทรงเรขาคณิตเทอร์มินัลของฉันที่มีความสูงมากกว่า 30 หรือมากกว่านั้น ฉันจะต้องทำการทดสอบเพิ่มเติมเพื่อดูว่าสิ่งนี้ถืออยู่หรือ
เปล่า

นี่คือตัวอย่างภาพหน้าจอของพฤติกรรมนี้ ฉันเลื่อนขึ้นและแทนที่จะเป็นพื้นหลังสีเทาที่น่ารักมีบางสิ่งที่สีดำน่าเกลียด สกรีน
ช็อต

คุณลองใช้เครื่องจำลองเทอร์มินัลหลายเครื่องหรือไม่ (เช่น xterm, gnome-terminal, ฯลฯ )?
amcnabb

ฉันจัดการเพื่อสร้างพฤติกรรมในทั้ง lxterminal และ gnome-terminal
jlund3

ฉันมีปัญหาเดียวกันแน่นอน ฉันเริ่มเกิดขึ้นเมื่อฉันย้ายสิ่งของไปยัง ftplugin / <filetype> ...
RedX

คำตอบ:


23

ตามที่อธิบายไว้ที่นี่และที่นี่Background Color Eraseคุณสามารถแก้ไขปัญหานี้ได้โดยการปิด เปลี่ยนใน.vimrc:

if &term =~ '256color'
    " Disable Background Color Erase (BCE) so that color schemes
    " work properly when Vim is used inside tmux and GNU screen.
    set t_ut=
endif

นอกจากนี้คุณยังสามารถพิมพ์Ctrl+ Lเพื่อรีเซ็ตหน้าจอ


0

นี่อาจเป็นปลั๊กอินหรือการกำหนดค่าที่เกี่ยวข้องอาจลอง

เป็นกลุ่ม - ไม่มีเลย

เพื่อโหลด vim โดยไม่มี vimrc และไม่มีปลั๊กอินและดูว่าปัญหายังคงมีอยู่หรือไม่

เท่าที่การกำหนดค่าฉันคิดว่าคุณควรดู lazyredraw และ ttyfast

คุณสามารถอ่านเอกสารได้โดยพิมพ์ (: ช่วย lazyredraw) และดูว่าคุณได้ตั้งค่าไว้โดยไม่รู้ตัว (: set lazyredraw หรือไม่) และอาจยกเลิกการตั้งค่า (: set nolazyredraw)

และอาจช่วยได้ถ้าคุณตั้งค่า ttyfast (: ช่วย ttyfast)


ฉันลองทั้ง nolazyredraw และ ttyfast แต่พฤติกรรมยังคงเหมือนเดิม
jlund3

@ jlund3 ฉันได้แก้ไขคำตอบของฉันเล็กน้อย
carlosdc

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