Eu instalei tmux
em iTerm 2. (criação de 3.0.13) Quando eu executar vim
em tmux
, destaque de sintaxe se parece com isso.
Mas fora do tmux, o destaque da sintaxe parece bom.
Meu $TERM
tmux interno e externo é xterm-256color
. Eu também adicionei
set -g default-terminal "screen-256color"
no .tmux.conf
e adicionou-
set t_Co=256
set t_AB=m
set t_AF=m
if &term =~ '256color'
set t_ut=
endif
no .vimrc
.
Eu também tentei tmux -2
comandar e ler estas perguntas.
perde o esquema de cores do vim no modo tmux
Cores incorretas com o vim no iTerm2 usando Solarized
É este um problema de tmux
, vim
ou a minha configuração?
EDITAR:
Meu .vimrc
no GitHub Gist
https://gist.github.com/sohnryang/3c63397f332f2e30c7d7b2a83c3c9f52
syntax-highlighting
tmux
sohnryang
fonte
fonte
-2
opção:tmux -2
. De preferência quando não há sessões no tmux.tmux -2
, mas o problema é o mesmo..vimrc
?Respostas:
Bem, eu resolvi o problema sozinho.
como @ Carpetsmoker ♦ comentou, comecei a suspeitar que o meu
.vimrc
é um problema. Eu li esta pergunta e comecei o vim com este comando dentro do tmux.Após iniciar o vim com o comando acima, executei este comando dentro do vim.
Estes destacaram meu
.vimrc
arquivo. Então, eu comecei a depurar o meu.vimrc
.Para encurtar a história,
set termguicolors
foi o problema. Se eu executei o vim comset termguicolors
comentários.vimrc
, eu poderia ver a sintaxe corrigida destacada no tmux.fonte
termguicolors
trabalhar no tmux emboraNo manual do vim:
:h termguicolors
recomenda a leitura:h xterm-true-color
Eu uso uma condição semelhante à abaixo:
fonte
Na verdade, eu fiz isso funcionar muito bem
termguicolors
. Isto é o que eu fiz 1. no meu ~ / .bash_profile eu coloquei isto:e dentro do meu ~ / .vimrc eu tinha esse
e funcionou perfeitamente! referência
fonte