Setup Vim für Pythonentwicklung

Setup Vim für Pythonentwicklung

So einrichten

Vim ist ein anpassbarer programmierbarer Texteditor. Sie können mit Vim alles tun, was Sie wollen, wenn Sie wissen, wie Vim funktioniert und wie Sie VIM -Plugins schreiben. Dies ist nicht im Rahmen dieses Artikels. Aber jetzt weißt du, dass es möglich ist. Zum Glück haben viele Menschen bereits viele VIM -Plugins gemacht, die wir auf unserem System herunterladen und installieren können. So konfiguriere ich VIM mit Plugins, die mit Python arbeiten müssen. Lass uns anfangen.

Installieren von VIM auf Ubuntu/Debian:

Auf Ubuntu/Debian können Sie VIM aus dem offiziellen Paket -Repository von Ubuntu/Debian installieren.
Aktualisieren Sie zuerst den Paket -Repository -Cache mit dem folgenden Befehl:

$ sudo apt-Get-Update

Jetzt können Sie VIM mit dem folgenden Befehl installieren:

$ sudo apt-get install Vim

Drücken Sie 'y' und drücken Sie weiter, um fortzufahren.

VIM sollte installiert werden.

Sie können jetzt VIM mit dem folgenden Befehl ausführen:

$ vim

Dies ist das Begrüßungsfenster von Vim.

Installieren von VIM auf CentOS/Rhel/Fedora:

Sie können VIM aus dem offiziellen Paket -Repository von CentOS/Rhel/Fedora mit dem folgenden Befehl installieren:

$ sudo yum install vim

Grundlagen von Vim:

Wenn Sie VIM starten, befindet sich es im "Befehlsmodus". In diesem Modus führen Sie VIM -Befehl aus. Um eine Text- oder Quellcode -Datei zu bearbeiten, drücken Sie 'I', um zum "Modus einfügen" zu gehen. Im „Einfügenmodus“ sollte VIM wie andere Textredakteure verhalten. Mit der Taste können Sie vom „Einfügenmodus“ zum „Befehlsmodus“ zurückkehren. Um VIM zu beenden, gehen Sie zum „Befehlsmodus“ und geben Sie ': Q ein!' und drücke . Um Änderungen mit VIM zu speichern, rennen Sie ': W' aus dem „Befehlsmodus“.

VIM für Python konfigurieren:

Jetzt werde ich eine minimale VIM -Konfiguration durchführen. Vim liest eine Konfigurationsdatei namens '.VIMRC 'aus dem Heimverzeichnis des Benutzers und konfigurieren Sie sich, wenn Sie VIM ausführen.

Führen Sie nun den folgenden Befehl aus, um ein 'zu erstellen'.VIMRC 'Datei im Heimverzeichnis des Benutzers:

$ vim ~/.vimrc

Vim sollte auftauchen. Beachten Sie den markierten Bereich im Screenshot? Es heißt "neue Datei". Wenn das '.Die VIMRC -Datei gibt es nicht, Vim erstellt eine neue Datei. Wenn '.Die Datei vIMRC 'Datei, dann öffnet Vim die vorhandene Datei. Ich habe gerade vor einiger Zeit VIM installiert, also habe ich keine '.VIMRC 'Datei noch.

Jetzt drücken Sie 'I' und Vim sollten in den Modus "Einfügen.

Geben Sie nun die folgenden Zeilen ein:

Syntax aktivieren
Tabstop = 4 einstellen
Set Shiftwidth = 4
SET EXPEDTAB
Nummer setzen
Filetypen -Einzug auf
automatisch einstellen

Drücken Sie nun ein und geben Sie ein ': wq ein!'und drücken Sie, um die Datei zu speichern und VIM zu beenden.
Wenn Sie sich öffnen '.VIMRC 'Mit Vim erneut sollten Sie einige Änderungen am Editor sehen, wie im Screenshot unten gezeigt.

Jetzt werde ich Python-Syntax installieren (https: // github.Com/Hdima/Python-Syntax) Syntax-Markierungsmodul auf VIM für eine bessere Python-Syntax-Hervorhebung von Python2 und Python3. Das Python-Syntax-Modul muss auf einem bestimmten Verzeichnis gehalten werden '~/.vim/syntax ', damit es funktioniert.

Führen Sie den folgenden Befehl aus, um die erforderlichen Verzeichnisse zu erstellen:

$ mkdir -p ~/.vim/syntax

Navigieren Sie navigieren Sie zum neu erstellten Verzeichnis:

$ cd ~/.vim/syntax

Laden Sie nun das Python-Syntax-Modul mit "WGet" mit dem folgenden Befehl herunter:

$ wget https: // raw.GithubuSercontent.com/hdima/python-syntax/master/syntax/python.Vim

'Python.Die VIM -Datei sollte von Github heruntergeladen werden.

Jetzt öffne die ''.VIMRC 'Datei mit dem folgenden Befehl:

$ vim ~/.vimrc


Geben Sie nun die folgende Zeile ein, um das Python-Syntax-Modul zu aktivieren.

Lassen Sie Python-Highlight_all = 1

Speichern Sie nun die Datei.

Ich habe eine 'HelloWorld erstellt.PY 'Datei und eröffnete sie mit Vim. So sieht es aus.

Durchsuchen und Ersetzen von Hartcoded -Registerkarten durch Leerzeichen:

In diesem Abschnitt zeige ich Ihnen, wie Sie alle Registerkarten in einer Quellcodedatei mit der richtigen Anzahl von Leerzeichen durch VIM ersetzen können.
Ich habe eine Testdatei erstellt 'Ersetzen.py 'und es hat mehrere Registerkarten, die noch nicht durch Leerzeichen ersetzt werden.

Sie können nach allen Registerkarten mit dem Befehl '/\ t' vim suchen. Wenn Sie möchten, dass Ihre Suche hervorgehoben wird, aktivieren Sie zuerst die Option "HLSEARCH" mit dem folgenden VIM -Befehl:

: Setzen Sie HlSearch

Jetzt finden Sie alle Registerkarten mit dem Befehl '/\ t' vim, wie im Screenshot unten gezeigt.

Wenn Sie nun alle Registerkarten auf Leerzeichen von Breite 4 ersetzen möchten, können Sie den folgenden VIM -Befehl ausführen:

: %s/\ t/4_spaces_here/g

Alle Laschen werden durch Leerzeichen ersetzt.

Wenn Sie nun versuchen, nach Registerkarten zu suchen. Es bedeutet, dass in der Textdatei keine Registerkarten sind.

So konfigurieren Sie Vim für Python. Danke, dass du diesen Artikel gelesen hast.

Andere Python -Syntax -Highlight -Module:

Python -Syntax: https: // github.com/kh3phr3n/python-syntax
Python -Modus: https: // github.COM/Python-Modus/Python-Mode