Syntaxhervorhebung in vim für Python

76

Wie stelle ich die Syntaxhervorhebung in Vim 7 für Python ein?

Ich möchte meine eigenen Farbschemata und Syntaxhervorhebungen für eine Art Codedatei festlegen.

Hidroto
quelle

Antworten:

113

Der Befehl zum Aktivieren der Syntaxhervorhebung in vim lautet :syntax on: Wenn Sie möchten, dass sie bei jedem Start von vim aktiv ist, fügen Sie einfach eine Zeile syntax onin Ihrer .vimrc-Datei hinzu.

mdeous
quelle
32
Möglicherweise ist in Ihrem vim die Dateityperkennung nicht aktiviert. Fügen filetype onSie beim Bearbeiten einer Datei einen .vimrcoder Ihren Typ hinzu :set filetype=python.
mdeous
Ich denke, dass vim kaputt ist, weil: Hilfe gibt E433: Keine Tags-Datei E149: Entschuldigung, keine Hilfe für vi_help.txt Drücken Sie ENTER oder geben Sie den Befehl ein, um fortzufahren
hidroto
2
Vielleicht versuchen Sie es neu zu installieren, entweder mit Ihrem Paketmanager oder aus Quellen, hatten diese Fehler nie, können Ihnen dabei nicht helfen.
Mdeous
2
Trotzdem danke, es könnte etwas mit der Verwendung von "..Das vim-minimal-Paket enthält eine minimale Version von VIM, ...." laut Paketmanager
hidroto
Es ist ziemlich schwierig, einen Dateityp zu erkennen, wenn er nicht die erste Zeile der Datei liest. Ich benutze niemals Erweiterungen für Befehle. Dateityp = Python scheint zu funktionieren.
SDsolar
17

Syntaxhervorhebung in vim für Python (Ziel ist Ubuntu 12.10)

Hier finden Sie eine exemplarische Vorgehensweise zum Einrichten der Syntaxhervorhebung in Python für Ubuntu 12.10. Was du siehst ist was du kriegst:

Geben Sie hier die Bildbeschreibung ein

https://github.com/sentientmachine/Pretty-Vim-Python/

Sobald Sie wissen, wie Sie ein Farbschema und eine Syntaxhervorhebung für einen bestimmten Benutzer in Ihren vi-Editor einfügen, können Sie ihn anpassen

Hier gibt es Hunderte von modischen Farbschemata: https://github.com/morhetz/gruvbox

Wählen Sie eine aus, die Ihnen gefällt. Laden Sie dann die Dateien und herunter python.vimund platzieren Sie foobarcolorscheme9000.vimsie an der richtigen Stelle, wie hier definiert: https://alvinalexander.com/linux/vi-vim-editor-color-scheme-colorscheme Legen Sie die entsprechenden Befehle in ~ / .vimrc fest und melden Sie sich an .

Seite mit den nützlichsten und modischsten Python-Farbschemata:

https://stackoverflow.com/a/11060884/445131

Dann können Sie versuchen, selbst in der VimL-Skriptsprache zu programmieren.

Erfahren Sie, wie Sie den Code bearbeiten, mit dem die Hervorhebung der Vim-Syntax funktioniert. Mach es besser als je zuvor.

http://en.wikibooks.org/wiki/Learning_the_vi_Editor/Vim/VimL_Script_language

Eric Leschinski
quelle
Der Blog ging runter, ich gab Alternativen, deshalb sagen die Leute immer, ziehen Sie den wichtigsten Ausschnitt des Codes in den Stackoverflow, Server kosten Geld und sie kommen und gehen wie der Regen.
Eric Leschinski
> "Hunderte von modischen Farbschemata hier" ... Genau das, wonach ich gesucht habe. Vielen Dank!!
Daniel Goldfarb
12

Setzen Sie die Linie syntax onin Ihre .vimrc.

Robie Basak
quelle
1
  1. Stellen Sie sicher, dass Sie über die neueste Version von vim verfügen, und führen Sie diese ebenfalls aus sudo apt-get install vim
  2. Ändern Sie die .vimrcDatei mit der Anweisungecho "syntax on" >> ~/.vimrc
  3. Öffnen Sie die Datei mit vi app.py. Sie sehen die Syntaxhervorhebung

Geben Sie hier die Bildbeschreibung ein

Revol89
quelle
0

Wenn Sie auf einem * nix-System (Linux, Macos) oder Cygwin arbeiten und Vim bereits festgelegt haben :set syntax, Ihr Dateiname jedoch nicht mit endet .py, können Sie der ersten Zeile Ihrer Datei einen Shebang hinzufügen:

#!/usr/bin/env python 

Wenn Sie die Datei das nächste Mal in vim öffnen, sollte die Syntax hervorgehoben werden. Beachten Sie, dass dies für andere Dateitypen funktioniert. Verwenden Sie einfach den Namen des Interpreters(python, ruby, sh)

Lacostenycoder
quelle