Câu hỏi Vim và màn hình: màu nền không được đặt lại khi thoát vim


Tôi sử dụng vim trong một phiên màn hình.

Bất cứ khi nào tôi kết thúc chỉnh sửa một tập tin và thoát khỏi vim nền của thiết bị đầu cuối của tôi vẫn là giống như trong vim, thay vì đặt lại chính xác như khi tôi không sử dụng màn hình.

Một cách tôi tìm thấy để thiết lập lại các màu sắc là sử dụng lệnh cls tôi đã định nghĩa là alias cls='printf "\033c" và sau đó nhấn một vài lần CTRL+L

Tôi đã tự hỏi nếu có một số thiết lập tôi có thể thay đổi hoặc trong .bashrc, .vimrc hoặc .screenrc để mọi thứ hoạt động đúng cách.

Cho đến nay tôi đã thêm điều này vào .screenrc của tôi để đảm bảo màu sắc vim là giống nhau cả khi trong phiên màn hình và khi nào không:

caption always "%{= kc} %n -- %t -- %-21=%{= .m}%D %d.%m.%Y %0c"

attrcolor b ".I"
termcapinfo xterm 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm'
defbce "on"

1
2018-01-22 10:17


gốc


Cảm ơn cấu hình của bạn (ba dòng cuối cùng) cộng với dòng của câu trả lời làm tốt nhất. Kết quả đầu tiên trong tìm kiếm của Google là robotsrule.us/vim nhưng đối với tôi nó không hoạt động. - FelikZ


Các câu trả lời:


Thêm một dòng với altscreen trong của bạn ~/.screenrc. Nếu bạn không có một tệp như vậy, hãy tạo nó.

Nguồn: https://superuser.com/questions/223898/on-quit-less-does-not-clear-its-contents-when-run-in-a-screen-session


2
2018-01-22 10:32