Po zainstalowaniu tmux
w iTerm 2. (build 3.0.13) Kiedy wykonać vim
w tmux
, podświetlanie składni wygląda następująco.
Ale poza Tmuxem podświetlanie składni wygląda dobrze.
Moje $TERM
wewnętrzne i zewnętrzne tmux to xterm-256color
. Dodałem również
set -g default-terminal "screen-256color"
w .tmux.conf
i dodano tę
set t_Co=256
set t_AB=m
set t_AF=m
if &term =~ '256color'
set t_ut=
endif
w .vimrc
.
Próbowałem też tmux -2
dowodzić i czytałem te pytania.
stracić vim colorscheme w trybie tmux
Niepoprawne kolory z vimem w iTerm2 przy użyciu Solarized
Jest to problem tmux
, vim
czy mojej konfiguracji?
EDYTOWAĆ:
Mój .vimrc
w GitHub Gist
https://gist.github.com/sohnryang/3c63397f332f2e30c7d7b2a83c3c9f52
syntax-highlighting
tmux
sohnryang
źródło
źródło
-2
opcji:tmux -2
. Najlepiej gdy nie ma sesji w tmux.tmux -2
, ale problem jest taki sam..vimrc
?Odpowiedzi:
Cóż, sam rozwiązałem problem.
jak skomentował @ Carpetsmoker ♦, zacząłem podejrzewać, że mój
.vimrc
problem. Przeczytałem to pytanie i zacząłem vim z tym poleceniem w tmux.Po uruchomieniu vima z powyższym poleceniem, uruchomiłem to polecenie w vimie.
Podkreśliły one mój
.vimrc
plik. Więc zacząłem debugować mój.vimrc
.Krótko mówiąc,
set termguicolors
był problem. Gdybym uruchomił vima zset termguicolors
komentarzem.vimrc
, mógłbym zobaczyć poprawione podświetlanie składni w tmux.źródło
termguicolors
pracę nad tmuxZ podręcznika vim:
:h termguicolors
zaleca czytanie:h xterm-true-color
Używam warunku podobnego do poniższego:
źródło
Właściwie to sprawiłem, że działa dobrze
termguicolors
. Oto co zrobiłem 1. w moim ~ / .bash_profile umieściłem to:i w moim ~ / .vimrc miałem to
i działało idealnie! odniesienie
źródło