2012-04-14 17 views

Antwort

0

Sie können das CSApprox-Paket verwenden, um die Farbthemen von Vim auf einem Terminal zu verwenden, das die Farberweiterung xterm 256 unterstützt. (Natürlich werden die Farben in dieser 256-Farben-Palette angenähert: daher das "Approx".) Diese Farben werden durch Änderungen in der 16-Farben-ANSI-Palette nicht beeinflusst (oder sollten nicht sein).

So können Sie zum Beispiel verbessern, wie, sagen wir, kolorierte ls erscheint, ohne zu ändern, wie Ihre Vim Syntaxhervorhebung erscheint.

Ein anderes Paket, das nützlich ist, ist ColorSamplerPack, die eine ganze Reihe von Farbthemen enthält, die Sie mit einem experimentieren können, das Sie CSApprox installiert haben.

Diese Pakete finden Sie unter http://www.vim.org.

+0

Ich versuchte das ohne Glück. Das Problem ist, ich möchte vim-Css-Color-Plugin in Terminal Gim verwenden. Und ich verwende zenburn Farben für mein Terminal - in denen blaue und grüne Farben nichts mit Blau und Grün zu tun haben! So sieht beispielsweise # 0f0 wie grau aus. – sencer

+0

Funktioniert für mich. Ich ging einfach zu ': colorscheme zenburn', in einem Vim, der unter PuTTY läuft, und einem anderen unter Gnome Terminal, um einige C-Quellen zu betrachten. Beide sehen genau so aus wie der 'gvim' zenburn screenshot unter http://www.vi-improved.org/color_sampler_pack/. (Natürlich können sie nicht genau gleich sein, da die Farben angenähert sind, aber ich kann den Unterschied nicht unterscheiden.) Entschuldigung, ich weiß nichts über 'vim-css-color-plugin', als ob das spielt zusammen mit 'CSApprox'. Sie können keine willkürlichen RGB-Farben in einem Terminal anzeigen, sondern nur deren Annäherungen aus der 256-Farben-Xterm-Palette. – Kaz

+0

Entweder hast du meine Frage nicht verstanden, oder ich habe dich nicht verstanden. Lassen Sie mich das Problem umformulieren: Ich definiere die blaue Farbe des Terminals zu etwas, das kaum blau ist. Wenn ich also den Ansi-Code von Blau stimme, sehe ich diese neue Farbe, nicht blau. Dies liegt daran, dass ich diese neue Farbe besser als blau finde. Aber wenn ich eine CSS-Datei schreibe, möchte ich # 00f blau -real blau erscheinen! Was normalerweise von vim-css-color-plugin gemacht wird. Aber seit ich die "Definition von Blau" für das Terminal geändert habe, bekomme ich nicht, was ich will. Also suchte ich nach einem Weg, der die Farbdefinitionen für vim-Sitzungen zurücksetzt. – sencer

0

keine wirkliche Lösung zäh:

Ich entfernte die Sachen meine Terminals Definitionen für Farben verändert und verändert dircolors entsprechend.