Mam 256 kolorów, które działają dobrze konsole,
. Myślałem, że tmux
spróbuję, ponieważ w przeciwieństwie do ekranu, wydaje się, że obsługuje vi
tryb. Jednak okazuje się, że kolory mojego monitu pojawiają się i jest to najprawdopodobniej, ponieważ mam monit w trybie 256 kolorów. Co muszę zrobić, tmux
aby rozpoznać wszystkie 256 kolorów?
177
tmux -2
Musiałem to zrobić w terminatorze i byłem nieco zaskoczony.-2
Flaga mówi tmux wymusić korzystanie z 256 kolorów ... czy twój terminal podoba czy nie ... dun dun dunnn: POdpowiedzi:
Tmux FAQ wyraźnie odradza ustawienie TERM do niczego innego niż ekran lub ekran-256color w pliku init, shell, więc nie rób tego!
Oto, czego używam:
oraz w moim .tmux.conf:
Alias
tmux
do „tmux -2
” również powinien załatwić sprawę.źródło
tmux -2
na OSX, ale potrzebujesz go z Gnome Terminal. Dzięki za informacje dodane do moich aliasów!TERM=screen-256color tmux
nie tworzyć.tmux.conf
pliku. Czy coś brakuje?Spróbuj ustawić 256 kolorów wprost w swoim bashrc lub zshrc:
lub
Jeśli masz problemy z tym, że tmux nie usuwa poprawnie kolorów tła podczas korzystania z ustawienia terminu ekranowego, możesz spróbować:
źródło
xterm-256color
zastąpi go również w tmuxie, a ustawienie goscreen-256color
poza tmuxem może prowadzić do błędów wyświetlania.Zgodnie z FAQ tmux , dodaj to do
~/.tmux.conf
:Następnie dodaj ten alias dla tmux:
Nie musisz zastępować
TERM
zmiennej w swoim profilu lub podczas uruchamianiatmux
.Więcej informacji: http://vim.wikia.com/wiki/256_colors_setup_for_console_Vim
źródło
Najnowsza wersja ncurses jest dostarczana z wpisem terminfo tmux-256color ( FAQ o tym wspomina). Jako przykład, korzyści wynikające z zastosowania tmux-256color na ekranie-256color jest kursywą odpowiednio zinterpretowany (ekran nie obsługuje kursywa).
Więc jeśli masz najnowszy pakiet ncurses, następujące działania również będą działać:
źródło
tmux 2.6
lub lepiejNaprawdę ważna uwaga tutaj, jeśli używasz Ubuntu starszego niż Bionic (18.04). Jeśli
tmux 2.1
biegasz lub jesteś starszy, a prawdopodobnie tak jest, w zasadzie żadna rada, którą przeczytasz w Internecie o tmuxie, nie zadziała.tmux -V
jest do tego łatwym testem. Jeśli widzisz2.1
lub starsze, możesz zbudować tmux ze źródła lub dodać nieoficjalne repozytorium. Zaktualizowałem mój tmux o:Osobiście po aktualizacji do
2.6
: 1) moje klucze działają lepiej, 2) porady online faktycznie działają, 3) moje kolory nie są szalone. Duża poprawa.(Oto link do strony repozytorium, btw): https://launchpad.net/~hnakamur
źródło
Nie potrafiłem wyjaśnić, dlaczego to działa, ale rozwiązało to problem.
~ / .tmux.conf
źródło
To jest moje rozwiązanie .... Edytuję plik .bashrc i dodaje go
Mam nadzieję, że to działa w twoim przypadku
źródło
if
? Możesz po prostu ustawić zmienną.