Ich habe hier ein paar Fragen durchgesehen und bin ziemlich erfahren mit Vim, aber aus irgendeinem Grund stelle ich .vimrc
das colorscheme
nicht mehr ein.
Ich weiß nicht, wann das angefangen hat, aber ich bin gerade auf eine neue Maschine umgezogen und es ist ziemlich verwirrend für mich. Der seltsamste Teil ist , ich bin der Lage , es manuell einstellen :colorscheme vividchalk
, es wird einfach nicht funktionieren , wenn ich colorscheme vividchalk
in .vimrc
. Ich habe versucht, absolut alles andere in meinem auskommentieren .vimrc
, immer noch kein Glück. Versucht, alles zu kommentieren, aber syntax on
und set t_Co=256
, immer noch kein Glück (und das gleiche Verhalten der manuellen Einstellungen funktioniert).
Irgendwelche Ideen? Mein Setup wird ssh
von Chrome OS auf meinem Ubuntu-Computer ausgeführt.
vividchalk.vim
in meinem~/.vim/colors
Verzeichnis, und wie ich bereits erwähnte, wird es einwandfrei geladen, solange ich:colorscheme vividchalk
in einer VIM-Sitzung tippe. Es ist so, als ob etwas anderes es außer Kraft setzt, aber nichts anderes wird geladen.:scriptnames
"?synload.vim
Auskommentieren einer Farbe in (aus Zeile 4 oben) den Fehler, dass beim Ausführen kein Farbschema mit dem Namen "ansi_blows" gefunden wurde:so $MYVIMRC
. Irgendwelche Ideen welche Datei soll ich weiter untersuchen?~/.vimrc
offenbar vor und nach mir ablaufen . Gibt es eine Möglichkeit, einfach anzuweisen, dass my~/.vimrc
als letztes ausgeführt wird, damit es überschreibt, was zuvor passiert ist?colorscheme ...
vorset t_Co=256
und das Problem verursacht.set background=dark
sollte vorsyntax enable
undcolorscheme whatever
in Ihrem .vimrc seinquelle
Für andere wie mich:
Wenn Sie einen Terminalemulator verwenden
vim
oder sichnvim
in einem solchen befinden, stellen Sie sicher, dass die Farbeinstellungen für Ihr Profil richtig sind. Fürgnome-terminal
musste ich disable „Verwendung Farben vom Systemthema“ in meinen Einstellungen / Profile / Farbeinstellungen , bevor ich mein Farbschema, um richtig Arbeit bekommen konnte:Außerdem hat nvim
NVIM_TUI_ENABLE_TRUE_COLOR
in letzter Zeit zugunsten vonset termguicolors
(siehe dies ) abgelehnt .quelle
Ich hatte das gleiche Problem auf Debian Stretch, auch mit einigen anderen Befehlen (Farbe und Hintergrundeinstellung funktionieren manuell, aber nicht in .vimrc). Aber ich wollte nicht jede Datei in Skriptnamen durchsehen.
Lösung ist hinzuzufügen
zu .vimrc
Diese Zeile finden Sie in /usr/share/vim/vimXX/vimrc_example.vim als Referenz (XX ist die vim-Version, in meinem Fall 80).
Ich nehme an, dass defaults.vim einige Konfigurationsschritte ausführt, die zum Ändern der Farbe erforderlich sind. Aber defaults.vim wird nicht geladen, wenn der Benutzer laut / usr / share / vim / vimrc eine ~ / .vimrc hat
quelle
In meinem Fall verwende ich Farbschemata von Plugins (externe Repositories). Ich muss also Plugins laden, bevor ich den
colorscheme
Befehl anwende .quelle
.gvimrc
Bei der Verwendung
gvim
kann es notwendig sein,colorscheme vividchalk
auch in die.gvimrc
Datei einzufügen, obwohl diese bereits in vorhanden ist.vimrc
:scriptnames
Möglicherweise wird angezeigt, wann ein Standardfarbschema/usr/share/vim/vim80/colors/ron.vim
geladen wird.quelle