Vim через Tmux виглядає зовсім не вдало, чи є спосіб виправити це?


3

Коли SSH в іншу машину, я використовую Vim в якості мого текстового редактора, і я намагаюся додати Tmux до мого набору інструментів, а також. Однак, коли я використовую vim через Tmux, кольори абсолютно неправильні, а Vim непридатний. Навіть якщо ви не використовуєте Tmux, кольори трохи вимкнені, але все одно можна використовувати.

Ось знімок віму сам по собі ( не використовує Tmux ): Vim by itself

Ось знімок віму з Tmux : Vim with Tmux

У моєму файлі ~ / .tmux.conf нічого немає, і в моєму ~ / .bashrc я не маю жодних модифікацій кольору. Чи може хтось пролити світло на те, чому це відбувається? Дякую.


1
Ви перевірили, що ваші TERM змінна середовища знаходиться під обома bash і tmux?
kejadlen

Відповіді:


5

У мене є рішення:

Зробіть цю команду в кожному середовищі.

for i in {0..255} ; do
    printf "\x1b[38;5;${i}mcolour${i}\n"
done

Хоча мій tmux має:

set-option -g default-terminal screen-256color

але в tmux, колір поганий і відрізняється від urxvt (результат у urxvt такий же, як xterm).

Так запустіть tmux на

tmux -2

Це змушує tmux вести себе так, ніби він працює на терміналі, може виводити 256 кольорів.

Потім запустіть свій vim.

Виправлена ​​проблема?


Дякую! Я мав мій термін установки права і був екран-256 кольору варіант. tmux -2 виправлено для мене.
mouche
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.