Ich habe gerade mit vim in Ubuntu angefangen und habe einige Probleme beim Einrichten meiner .vimrc-Datei. Das ist, was ich derzeit habe:
"============= Solarized color theme =============
"https://github.com/altercation/vim-colors-solarized
syntax enable "Use syntax highlighting
set background=dark "Use dark color scheme
colorscheme solarized "Choose solarized
"============= Settings =============
set nocompatible "Necesary for cool vim things
set number "Line numbers
set colorcolumn=80 "Have a line after 80 char
set ruler "Add ruler at the bottom of vim
set cursorline
Allerdings kann ich mit diesen Einstellungen meine Cursorlinie und die Farbspalte nicht sehen. Wenn ich die solarisierte Farbsyntax nicht verwende, sehe ich sie. Wisst ihr, was ich falsch mache?
Antwort1
Indem man es einstelltt_Coauf 256 erhalten Sie eine abgespeckte Version von Solarized.
Es ist besser zuAktualisieren Sie die Farbpalette Ihres Terminalsstattdessen für präzisere Farben.
set t_Co=16
let g:solarized_termcolors=16
Durch Setzen von t_Co
und solarized_termcolors
auf16Wir weisen Vim und Solarized an, die Farbpalette des Terminals zu verwenden.
Antwort2
Achten Sie also auf Folgendes:
Sie sollten dies
set t_Co=256
in Ihrer vimrc tun. (lesen SieHiermehr)Sie sollten die Farben auf Ihrem Terminal bearbeiten und dabei einem solarisierten Farbschema folgen. Überprüfen SieDas.
Ich benutze es
syntax on
, aber ich glaube,syntax enable
es sollte auch funktionieren.Setzen Sie das solarisierte Thema ein
~/.vim/colors
Lassen Sie mich wissen, ob es funktioniert, nachdem Sie alle diese Schritte befolgt haben.
Antwort3
Von demLiesmich(Schwerpunktmeins) :
WICHTIGER HINWEIS FÜR TERMINALBENUTZER:
Wenn Sie Solarized im Terminalmodus verwenden möchten (also nicht in einer GUI-Version wie gvim oder macvim),bitte bitte bitteErwägen Sie, das Farbschema Ihres Terminalemulators so einzustellen, dass die Solarized-Palette verwendet wird. Ich habe Paletten für einige beliebte Terminalemulatoren sowie Xdefaults in den offiziellen Solarized-Download aufgenommen, der auf [Solarized-Homepage] verfügbar ist. Wenn Sie Solarized verwendenohneUm diese Farben verwenden zu können, muss Solarized angewiesen werden, sein Farbschema auf einen Satz zu reduzieren, der mit der begrenzten Terminalpalette von 256 Farben kompatibel ist (wohingegen Sie durch die Verwendung der 16 ANSI-Farbwerte des Terminals die richtigen, spezifischen Werte für die Solarized-Palette festlegen können).
Wenn Sie die benutzerdefinierten Terminalfarben verwenden, sollte solarized.vim sofort funktionieren. Wenn Sie einen Terminalemulator verwenden, der 256 Farben unterstützt, und die benutzerdefinierten Solarized-Terminalfarben nicht verwenden möchten, müssen Sie das reduzierte 256-Farbschema verwenden. Fügen Sie dazu einfach die folgende Zeile hinzuVor die
colorschem solarized
Linie:let g:solarized_termcolors=256
Wieder,Ich empfehle, die Terminalfarben entweder manuell oder über eines der vielen für den Import verfügbaren Terminalschemata in solarisierte Werte zu ändern..
Was bei mir unter Ubuntu 16.04 mit der enthaltenen Terminal-Anwendung funktionierte, war, einfach Solarized sowohl für "Text- und Hintergrundfarbe" (hell oder dunkel wählen) als auch für "Palette" in Terminal > Einstellungen > Profile > (wählen Sie Ihr Profil aus) > Bearbeiten > Farben auszuwählen.
In einigen anderen Antworten wird empfohlen, eine Palette mit 256 Farben auszuwählen. Wie jedoch in der Dokumentation erwähnt, erhalten Sie dadurch ein verschlechtertes (und meiner Meinung nach sichtbar schlechteres) Farbschema.