Tại sao màu vim của tôi khác nhau trong phiên tmux trong thiết bị đầu cuối macOS?


1

Tôi đang cố gắng tìm hiểu những gì đang xảy ra với màu sắc của tôi trong vim trong tmux. Vì một số lý do, màu sắc có vẻ chính xác ở mọi nơi ngoại trừ trong vim. Mọi câu hỏi tương tự tôi tìm thấy dường như được giải quyết bằng cách đặt TERM chính xác trong tmux và vim nhưng điều đó không hiệu quả với tôi. Trong trường hợp này, TERM là xterm-256color trong cả hai phiên cuối. Tôi đã thử nó với TERM = screen-256color và đã thử khởi chạy tmux với tùy chọn "-2" để buộc chế độ 256 màu nhưng nhận được kết quả tương tự.

Hình bên trái là vim bên trong tmux, hình bên phải thì không. Màu sắc khác nhau


Tôi đã gặp vấn đề tương tự với gnome-terminal trên Fedora. Vui lòng xem câu trả lời này cho cách giải quyết mà tôi đã sử dụng để có được màu Vim nhất quán cả bên trong và bên ngoài tmux. Nó có thể hoặc không thể áp dụng cho trường hợp sử dụng của bạn.
Rusty Shackleford

Câu trả lời:


0

Tạo một tập tin có tên tmux-256color-italic.terminfovà làm tic xterm-256color-italic.terminfotrong thiết bị đầu cuối. Sau đó trong bashrcdánexport TERM=xterm-256color-italic

tmux-256color-italic|tmux with 256 colors and italic,
    sitm=\ePtmux;\e\E[3m\e\\, ritm=\ePtmux;\e\E[23m\e\\,
use=screen-256color,

2
Mặc dù điều này về mặt lý thuyết có thể trả lời câu hỏi, tốt hơnnên bao gồm các phần thiết yếu của câu trả lời ở đây và cung cấp liên kết để tham khảo.
Stephen Rauch
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.