Ich benutze Mac OSX Lion 10.7.2, Terminal.app unterstützt 256 (Ausgabe von: echo & amp; t_Co). In meinem vimrc habe ich (PATH / TO / vim / vimrc)
%Vor% Wenn ich "vim blah.py" und :colorscheme torte
speichere, werden die Syntaxfarben nicht geladen. Zum Beispiel hat das Keyword python keine korrekten Farben (Sie haben eine normale Textfarbe). Das funktioniert für .c-Dateien, aber nicht für Python.
Ich habe meine Syntax / python.vim aktualisiert, aber immer noch kein Glück.
Kann mir jemand sagen warum?
Danke
Wenn es in c, aber nicht in py funktioniert, ist die Dateityp- und / oder Syntaxdatei nicht am richtigen Ort für python.
vim manual sollte Ihnen helfen, aber ich würde auch :scr
command versuchen. Dies listet alle geladenen vim-Skripte auf. Also fängst du vim auf zwei verschiedene Arten an
vim your.c
vim your.py
und geben Sie dann in jeder vim-Sitzung Folgendes ein: scr. sehen Sie, wie die Syntaxdatei für C geladen wird (es ist wie eine Kettenreaktion), und warum es für Python nicht so funktioniert, kann Ihnen einen Hinweis geben.
Die Art wie ich es geschafft habe zu arbeiten (ich benutze Terminal) ist let python_highlight_all = 1
in meiner ~ / .vimrc Datei und jetzt funktioniert alles gut und alle Objekte wie Liste, Tupel, ... sind farbig.
Weitere Informationen finden Sie in der Syntax / python.vim.
Versuchen Sie die folgenden Zeilen zu Ihrem ~ / .vimrc hinzuzufügen:
%Vor% Beenden und starten Sie Vim neu oder führen Sie :so ~/.vimrc
aus, um die Einstellungen neu zu laden.
nocompatible
entfernen Sie die Kompatibilität mit dem Original vi, dies wird empfohlen, um einen voll funktionsfähigen Vim zu erhalten.
filetype on
aktiviert die automatische Erkennung von Dateitypen. Dies ist die Option, die für Ihren Python-Code farbig sein soll.
syntax enabled
aktiviert Codefarben, aber ich bin mir nicht sicher, ob dies hier zwingend erforderlich ist.
Sie können weitere Hilfe erhalten, indem Sie :help filetype
in Vim eingeben.
Tags und Links python syntax-highlighting macos vim osx-lion