Vim: Farbschema bei Python

7

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

    
markfw 28.10.2011, 05:49
quelle

4 Antworten

6

markfw

Ihre Antwort ist sehr gut, aber lassen Sie mich nur eine Sache hinzufügen. In deinem .vimrc anstatt nur

hinzuzufügen %Vor%

Sie sollten es so hinzufügen

%Vor%

Dies gilt nur für Python-Dateien.

Hoffe diese Hilfe.

    
Orion 04.01.2013, 04:45
quelle
7

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.

    
yosukesabai 28.10.2011 06:05
quelle
7

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.

    
markfw 08.11.2011 17:58
quelle
4

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.

    
Nicolas 29.10.2011 12:46
quelle