Solarisierte Farben in vim scheinen für mich nicht zu funktionieren

18252
user27449

Ich arbeite mit vim und versuche, die vim-Farben im Terminal zum Arbeiten zu bringen.

Ich habe folgendes in meiner vimrc-Datei:

set syntax on set t_Co=256 " let g:solarized_termcolors=16 set background=light colorscheme solarized 

Es scheint nicht zu funktionieren.

Ich habe (mit: echo) den Wert von t_Co ausgegeben und es ist 256.

Was ist das Problem? Ich bin verwirrt.

8
Warum ist die Zeile g: solarized_termcolors = 16 auskommentiert? Uku Loskit vor 12 Jahren 0
da das unkommentieren keine Auswirkung hatte, war es immer noch völlig durcheinander, der Hintergrund ist weiß, die Zahlen auf der linken Seite haben einen grauen Hintergrund und überall dort, wo Text vorhanden ist, ist der Hintergrund grau. user27449 vor 12 Jahren 0

6 Antworten auf die Frage

6
cerberos

Ich hatte ähnliche Probleme und fügte dies meiner .vimrc hinzu, um meine Probleme zu beheben

set term=xterm-256color set background=light colorscheme default 

Ich bin mir nicht sicher, warum das Farbschema auf Standard eingestellt war, aber ich verwende solarisiertes Licht als Terminalmotiv. Vielleicht sind die Farben ähnlich wie bei solarisiertem Licht, aber für mich sind sie gut genug.

set term = xterm-256color war der Weg für mich. deadalnix vor 11 Jahren 3
Dies setzt das Farbschema nicht auf "Solarisiert". IanVaughan vor 10 Jahren 1
4
Pablo Castellazzi

Sie müssen tun:

let g:solarized_termcolors=256 set background=light colorscheme solarized 

let g:solarized_termcolors=256eingeschränkten Farbmodus aktivieren. Dies ist nur erforderlich, wenn Sie keine Solarisierfarben auf Ihren Terminalemulator anwenden.

sollte ich t_Co = 256 entfernen? Als ich das getan habe, blinkte mein gesamtes Terminal jede Sekunde oder so. user27449 vor 12 Jahren 0
Das Erzwingen der Anzahl von Farben kann funktionieren, normalerweise jedoch nicht. Setzen Sie die TERM-Umgebungsvariable auf einen für Ihren Emulator geeigneten Wert. Welche Art von Terminal benutzen Sie? Pablo Castellazzi vor 12 Jahren 0
Ich bin auf Mac OSX leapard und verwende das Standardterminal. user27449 vor 12 Jahren 0
Der Autor von Solarized erläutert, wie Sie Terminal.app richtig einrichten [hier] (https://github.com/altercation/solarized/tree/master/osx-terminal.app-colors-solarized). Pablo Castellazzi vor 12 Jahren 0
3
1.61803

Fügen Sie Ihrem hinzu ~/.vimrc

" Solarized Dark syntax enable set t_Co=256 let g:solarized_termcolors=256 set background=dark colorscheme solarized 

Dies funktioniert sowohl für die ansi als auch für die xterm-256color-Version von Solarized. Getestet an Terminal 2.3 auf einer neuen VM-Installation von OS X 10.8.5.

Hinweis: Diese Antwort ersetzt die vorherige, die Änderungen an den Profilfeldern vorgeschlagen hat. Ich habe kürzlich festgestellt, dass ich diese Befehle in meiner .vimrcDatei hatte, die Solarized tatsächlich konfiguriert hat.

3
Vallabh Kansagara

Ich habe 2-3 Stunden damit verbracht, es herauszufinden. So konfigurieren Sie dieses Farbschema mit Vim.

Stellen Sie sicher, dass Sie tmux nicht zuerst starten . Manchmal verwirrt es sich mit dem Terminal-Farbschema.

  1. set syntax on
  2. :echo &t_Coin vim und sehen, was Sie bekommen. Wenn es 8 sind, wollen Sie set t_Co=16und wenn es 256 sindset t_Co=256
  3. wenn du t_Co=256als nächstes eingestellt hast ist :let g:solarized_termcolors=256oder t_Co=8und:let g:solarized_termcolors=16
  4. set background=light oder set background=black
  5. Und schlussendlich colorscheme solarized
1
Tae

Ich hatte das gleiche Problem mit dem Standardterminal, das 256 Farben nicht unterstützt. Ich habe iTerm2 installiert und damit das Problem gelöst.

Bearbeiten:

Außerdem müssen Sie Solarized für iTerm2 installieren.

Danke, ich habe über eine Woche nach dieser Lösung gesucht, aber das funktioniert großartig. Dimpu Aravind Buddha vor 6 Jahren 0
0
CuriousMind

Gut,

  1. Zuerst laden Sie solarized.vim auf Ihre .vim / Farben Ordner

  2. Laden Sie anschließend togglebg.vim in Ihren Ordner .vim / autoload herunter

Versuchen Sie, vim erneut zu starten, und prüfen Sie, ob es funktioniert. Wenn nicht, kommen Sie mit einer Fehlermeldung zurück

Ich habe es versucht und keine Veränderung. Ich erhalte diese Fehlermeldung, aber ich denke, es ist nicht verbunden (nachdem ich command-t installiert habe) vim / bundle / vim-makegreen / plugin / makegreen.vim: Zeile 73: E227: Mapping existiert bereits für \ t user27449 vor 12 Jahren 0