Ein paar Dinge zu überprüfen:
In iTerm2 haben Sie unter "Einstellungen -> Profile -> Terminal" unter "Terminalemulation" "Berichtsterminaltyp:" auf xterm-256color eingestellt.
In Ihrer .vimrc-Datei können Sie einige Optionen festlegen, um sicherzustellen, dass 256 Farben verwendet werden:
set background=dark
" solarized options
let g:solarized_visibility = "high"
let g:solarized_contrast = "high"
colorscheme solarized
Und eine davon sollte funktionieren, aber zuerst die Nummer 1.
ABER, wenn Sie die Standardeinstellung verwenden, die in vim auf Snow Leopard integriert ist, funktioniert dies nicht, da es nicht mit Unterstützung für 256 Farben erstellt wurde. Ich glaube, dass die in Lion integrierte Version dies tut.
Bearbeiten: Aufgrund mehrerer Kommentare zu dieser Antwort habe ich die let g:solarized_termcolors = 256
Zeile aus dem .vimrc
obigen Beispiel entfernt. Es scheint, dass dies für einige ein Problem sein könnte. Ein anderer sagt, dass das Hinzufügen der Linie let g:solarized_termcolors = 16
ein Problem mit der Farbanzeige behoben hat. Ihr eigener Kilometerstand kann variieren.
Zweite Bearbeitung: Wenn Sie die solarisierte Farbpalette in iTerm2 geladen haben, müssen Sie dies tun let g:solarized_termcolors=16
. Nur , let g:solarized_termcolors=256
wenn Sie nicht die solari Palette als iTerm2 Farbe Preset.
let g:solarized_termcolors=16
. Wenn Sie 256 verwenden, ist es nah, aber der Hintergrund ist grau anstelle des Tiefseeblau.256
ich bei Lion den grauen Hintergrund anstelle von dunkelblau erhalten, aber es16
sieht genauso aus, als würde ich diese Variable in meinem vimrc weglassen. Na ja, Dunkelgrau ist besser als ein wirklich Hellgrau, das ich vorher bekommen habe.Die obigen Antworten haben bei mir nicht funktioniert.
Ich verwende iTerm2 mit vim 7.3 unter OS X 10.7.4.
Wenn die oben genannten Lösungen auch bei Ihnen nicht funktioniert haben, versuchen Sie dies
Update: Laut Jim Stewart funktioniert dies auch bei Kitty .
quelle
let g:solarized_termtrans = 1
ein Problem behoben, bei dem die Hintergrundfarbe für leere Zeilen grau war, die Hintergrundfarbe für Zeilen mit Text jedoch nach dem Inhalt schwarz.hi Normal ctermbg=NONE
, da dies im Wesentlichen das ist, wastermtrans
in solarisiert (soweit ich aus ihrer Quellehttps://github.com/altercation/solarized/tree/master/iterm2-colors-solarized
Laden Sie das Solarized-Paket ( https://github.com/altercation/solarized ) herunter und befolgen Sie die Anweisungen:
===================================
Oder:
Ändern Sie .vimrc
Dunkles Thema:
Licht
quelle
Dies funktionierte für mich unter OS X 10.9.1 in iTerm 2 sowie im Terminal. Ein Fehler, den ich gemacht habe, war, die Farbschema-Deklaration vor die Einstellungen für termtrans und termcolors zu setzen (und ich brauchte beide, damit es funktioniert). Wie andere gesagt haben, habe ich meinen Terminaltyp auf xterm-256color gesetzt
quelle
Ich hatte mit dem gleichen Problem unter OSX 10.11.6, iTerm2 Build 3.0.12 zu kämpfen.
Hier ist mein Fix dafür.
.vimrc
Syntax aktivieren Set Hintergrund = dunkles Farbschema solarisiert
Setzen Sie den Berichtsterminaltyp auf
xterm-256color
.quelle
Vom Ersteller: http://ethanschoonover.com/solarized/vim-colors-solarized
let g:solarized_termcolors=256
quelle
Die Antwort von Bill Turner funktioniert, aber es gibt eine Möglichkeit, die Farben genau auf MacVim abzustimmen. Solarized unterstützt unter anderem speziell iTerm2 und Terminalemulatoren.
colorscheme solarized
Dadurch sollten die Vim-Farben in iTerm2 genau so eingestellt werden, wie sie in GUI-Editoren sind.
quelle
solarized
Thema festzulegen.Ein einfacher Weg, um dieses Problem zu lösen, ist:
In den Farben dir auf vim-color-solarized gibt es ein Arquive namens 'solarozed.vim'.
Öffnen Sie diese Datei und suchen Sie:
exe "let s: bg_back = '" .s: vmode. "Bg =". S: back. "'"
ersetzen durch:
exe "let s: bg_back = '" .s: vmode. "bg =". s: none. "'"
quelle
Für alle Probleme, die ich noch hatte, hatte ich das solarisierte Farbprofil iterm2 installiert . Die Installation von vim-color-solarized auf vim-Bundles und das Befolgen der Anweisungen war nicht erforderlich und nicht kompatibel. Es gab lustige Hervorhebungsprobleme wie in der obigen Bildschirmaufnahme.
Lektion gelernt: Mach nicht beides.
quelle
Ich habe alle vorherigen Vorschläge ausprobiert. Ich habe gerade
set t_Co=256
zu .vimrc hinzugefügt und es wurde behoben. Ich musste keinentmux
Alias erstellen oder meine Konfigurationsdatei ändern.quelle