Gibt es eine Möglichkeit, eine Liste aller in Vim installierten Farbschemata zu erhalten? Das würde die Auswahl sehr einfach machen, ohne das .vim
Verzeichnis zu betrachten.
list
vim
color-scheme
tunnuz
quelle
quelle
<c-d>
:set wildmenu
Sie den gleichen Effekt wie<c-d>
beim Drücken der Registerkarte.:colorscheme
. Vielleicht ist es etwas Triviales, aber ich habe Zeit gebraucht, um es zu enthüllen.:colo
ist nicht wirklich die Kurzform . Es ist gerade abgeschlossen, weil es keine widersprüchlichen Befehle gibt. Wenn Sie einen Befehl wie "colobanana" ausführen:colo
würden, hätte er mehr als eine "lange Form", sodass er nicht wie vorgeschlagen funktioniert.Sie können die Liste der Farbschemata unter
/usr/share/vim/vimNN/colors
(mitNN
der Version, z. B.vim74
für vim 7.4) sehen.Dies wird hier erklärt .
Auf den Linux-Servern verwende ich via SSH, TABPrints
^I
und CTRLdPrints^D
.quelle
NN
InvimNN
der Version von vim entspricht, zvim74
. B. für vim 7.4. Ich wollte nur darauf hinweisen, weil ich langsam bin und es mich dazu brachte, eine doppelte Aufnahme zu machen, als ich nachschaute;)Nur zum bequemen Nachschlagen, da ich sehe, dass viele Leute nach diesem Thema suchen und zu faul sind ... Entschuldigung, beschäftigt, um sich selbst zu überprüfen (einschließlich mir). Hier eine Liste der Standardfarbschemata für Vim 7.4:
quelle
Wenn Sie bereit sind, ein Plugin zu installieren, empfehle ich https://github.com/vim-scripts/CycleColor .
um alle installierten Farbschemata zu durchlaufen. Gute Möglichkeit, einfach ein Farbschema auszuwählen.
quelle
Hier ist eine kleine Funktion, die ich geschrieben habe, um alle Farbschemata im Verzeichnis $ VIMRUNTIME / colours auszuprobieren.
Fügen Sie die folgende Funktion zu Ihrem vimrc hinzu, öffnen Sie dann Ihre Quelldatei und rufen Sie die Funktion vom Befehl aus auf.
quelle
Wenn Sie Ihr vim kompiliert haben
+menu
, können Sie Menüs mit dem:help
von folgenconsole-menu
. Von dort aus können Sie zu navigieren,Edit.Color\ Scheme
um dieselbe Liste wie in zu erhaltengvim
.Eine andere Methode ist die Verwendung eines coolen Skripts ScrollColors , das eine Vorschau der Farbschemata anzeigt, während Sie durch die Schemata scrollen
j/k
.quelle
Als ich mir das menu.vim meines Systems (siehe Untermenü 'Farbschema') und die Antwort von @ chappar ansah, fand ich die folgende Funktion:
Es macht folgendes:
Um die Funktion zu nutzen, mache ich so etwas:
Was bedeutet, dass ich die "solarisierten" und dann die "dunkelblauen" Schemata bevorzuge; Wenn keiner von ihnen verfügbar ist, tun Sie nichts.
quelle
Eine großartige Lösung, und ich danke Ihren Mitwirkenden. Seit Jahren habe ich mit einem total beschissenen Farbschema zu kämpfen - mit SSH unter Windows Vista auf einem Redhat-System vom Terminaltyp xterm. Der Editor würde sich einen schwarzen Hintergrund und seltsame Farben für verschiedene Schlüsselwörter einfallen lassen. Schlimmer noch - dieses seltsame Farbschema bleibt nach dem Verlassen von Vim im xterm-Terminal hängen.
Wirklich verwirrend.
Außerdem schlug die Rücktaste während eines Einfügemodus fehl, an den man sich nicht erinnern konnte - obwohl Löschen dasselbe tat.
Die Heilung --
Wählen Sie im SSH-Monitor Bearbeiten / Einstellungen.
ein. Wählen Sie Profileinstellungen / Farben
b. Aktivieren Sie "ANSI-Farben aktivieren".
c. Die Standardtextfarben sind wahrscheinlich in Ordnung
Fügen Sie diese Zeilen zu $ HOME / .vimrc hinzu:
Farbschema Standard
if & term == "xterm"
setze t_kb = ^ H.
fixdel
endif
HINWEIS: Das ^ H MUSS als Strg-V Strg-H eingegeben werden. Scheint eigenartig, aber das scheint zu funktionieren.
quelle
Versuchen
in deinem
~/.vimrc
.In den ersten beiden Zeilen werden Übereinstimmungen als Listen angezeigt. Sie können eines oder beide verwenden.
Die vierte Zeile macht Leader
,
anstelle der Standardeinstellung\
.In der letzten Zeile können Sie einfach
,c
eingeben, um eine Liste und eine Aufforderung zum Ändern Ihres Farbschemas zu erhalten.In der dritten Zeile können
Tab
s effektiv in Schlüsselkarten angezeigt werden.(Natürlich all diese Strategien habe ich aus dem Internet gelernt, und meistens SO, in letzter Zeit.)
quelle
Eine andere einfachere Möglichkeit ist, während Sie eine Datei bearbeiten -
tabe ~/.vim/colors/
ENTER alle Themen auf einer neuen Registerkarte im vim-Fenster.Sie können mit - ENTER zu der Datei zurückkehren, die Sie bearbeitet haben
CTRL + W + W
Hinweis: Oben funktioniert NUR, wenn Sie ein
.vim/colors
Verzeichnis in Ihrem Home-Verzeichnis für das aktuelle haben$USER
(ich habe mehr als 70 Themen).quelle