Ich installierte tmux
in iTerm 2. (Build 3.0.13) Wenn ich ausführen vim
in tmux
, Syntax sieht wie folgt hervorgehoben.
Außerhalb von tmux sieht die Syntaxhervorhebung jedoch gut aus.
Mein $TERM
innerer und äußerer tmux ist xterm-256color
. Ich habe auch hinzugefügt
set -g default-terminal "screen-256color"
in .tmux.conf
und fügte dies hinzu
set t_Co=256
set t_AB=m
set t_AF=m
if &term =~ '256color'
set t_ut=
endif
in .vimrc
.
Ich habe auch versucht, tmux -2
Befehle zu erteilen und diese Fragen zu lesen.
Vim Farbschema im tmux-Modus verlieren
Falsche Farben mit vim in iTerm2 mit Solarized
Ist das ein Problem tmux
, vim
oder meine Konfiguration?
BEARBEITEN:
Mein .vimrc
in GitHub Gist
https://gist.github.com/sohnryang/3c63397f332f2e30c7d7b2a83c3c9f52
syntax-highlighting
tmux
sohnryang
quelle
quelle
-2
Option:tmux -2
. Am besten, wenn es keine Sessions in tmux gibt.tmux -2
, aber das Problem ist das gleiche..vimrc
?Antworten:
Nun, ich habe das Problem alleine gelöst.
Als @ Carpetsmoker ♦ kommentierte, begann ich zu vermuten, dass mein
.vimrc
Problem ist. Ich habe diese Frage gelesen und vim mit diesem Befehl in tmux gestartet.Nachdem ich vim mit dem obigen Befehl gestartet habe, habe ich diesen Befehl in vim ausgeführt.
Diese hoben meine
.vimrc
Datei hervor. Also fing ich an mein zu debuggen.vimrc
.Lange Rede kurzer Sinn,
set termguicolors
war das Problem. Wenn ich vim mitset termguicolors
Kommentaren.vimrc
ausführte, konnte ich in tmux korrigierte Syntaxhervorhebungen sehen.quelle
termguicolors
wennAus dem vim-Handbuch:
:h termguicolors
Empfiehlt zu lesen:h xterm-true-color
Ich benutze eine Bedingung ähnlich der folgenden:
quelle
Ich habe es wirklich gut gemacht
termguicolors
. Das habe ich gemacht 1. in mein ~ / .bash_profile habe ich folgendes geschrieben:und in meinem ~ / .vimrc hatte ich das
und es hat perfekt funktioniert! Referenz
quelle