Heim >System-Tutorial >LINUX >Python-mode:在 Vim 编辑器中开发 Python 应用的 Vim 插件

Python-mode:在 Vim 编辑器中开发 Python 应用的 Vim 插件

王林
王林nach vorne
2024-03-17 21:10:031258Durchsuche

Python-mode ist ein Vim-Plugin, das es Ihnen ermöglicht, Python-Code schneller im Vim-Editor zu schreiben, indem Sie verschiedene Bibliotheken verwenden, darunter Pylint, Rope, Pydoc, Pyflakes, Pep8, Autopep8, Pep257 und Mccable. Diese Bibliothek bietet einige Codierungsfunktionen, wie statische Analyse, Feature-Rekonstruktion, Faltung, Vervollständigung und Dokumentation.

Python-mode:在 Vim 编辑器中开发 Python 应用的 Vim 插件

Empfohlene Lektüre: So verwenden Sie das Bash-Support-Plug-in, um den Vim-Editor in eine IDE zum Schreiben von Bash-Skripten zu verwandeln

Dieses Plug-in enthält alle Funktionen, die Sie zum Entwickeln von Python-Anwendungen im Vim-Editor verwenden können.

Funktionen des Python-Modus

Es enthält die folgenden erwähnenswerten Funktionen:

  • Unterstützt Python 2.6+ bis Python 3.2-Version
  • Syntaxhervorhebung
  • Bieten Sie Unterstützung für virtuelle Umgebungen
  • Unterstützt das Falten im Python-Stil
  • Bietet eine verbesserte Python-Einrückung
  • Möglichkeit, Python-Code in Vim auszuführen
  • Möglichkeit zum Hinzufügen/Entfernen von Haltepunkten
  • Unterstützt Vim-Aktionen und -Operatoren für Python-Objekte
  • Möglichkeit, Code während der Ausführung zu überprüfen (Pylint, Pyflakes, Pylama...)
  • Unterstützt die automatische Reparatur von PEP8-Fehlern
  • Suche in der Python-Dokumentation zulassen
  • Unterstützung des Code-Refactorings
  • Unterstützt eine starke Code-Vervollständigung
  • Unterstützungsdefinitionssprung

In diesem Tutorial erkläre ich, wie man den Python-Modus für die Vim-Installation unter Linux einrichtet, um Python-Anwendungen im Vim-Editor zu entwickeln.

So installieren Sie den Python-Modus für Vim im Linux-System

Installieren Sie zuerst Pathogen (das macht die Installation von Plugins sehr einfach und die Ausführungsdateien befinden sich in privaten Verzeichnissen), was die Installation im Python-Modus erleichtert

Führen Sie den folgenden Befehl aus, um die Datei pathogen.vim und die erforderlichen Verzeichnisse abzurufen:

# mkdir -p ~/.vim/autoload ~/.vim/bundle && /
# curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim

Fügen Sie dann den folgenden Inhalt zur Datei ~/.vimrc hinzu:

execute pathogen#infect()
syntax on
filetype plugin indent on

Nach der Installation von Pathogen können Sie das Python-Modus-Plugin wie folgt in das Verzeichnis ~/.vim/bunble einfügen:

# cd ~/.vim/bundle 
# git clone https://github.com/klen/python-mode.git

Dann erstellen Sie Helptags in Vim wie folgt neu:

:helptags

Sie müssen filetype-plugin (:help filetype-plugin-on) und filetype-indent (:help filetype-indent-on) aktivieren, um den Python-Modus verwenden zu können.

Installieren Sie den Python-Modus in Debian und Ubuntu

Eine andere Möglichkeit, den Python-Modus in Debian und Ubuntu zu installieren, ist die Verwendung eines PPA, wie unten dargestellt

$ sudo add-apt-repository https://klen.github.io/python-mode/deb main
$ sudo apt-get update
$ sudo apt-get install vim-python-mode

Wenn Sie auf die Meldung stoßen: „Die folgenden Signaturen konnten nicht überprüft werden, da der öffentliche Schlüssel nicht verfügbar ist“, führen Sie bitte den folgenden Befehl aus:

$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B5DF65307000E266

Jetzt verwenden Sie den vim-addon-manager, um den Python-Modus zu aktivieren:

$ sudo apt install vim-addon-manager
$ vim-addons install python-mode
Passen Sie den Python-Modus unter Linux an

Wenn Sie die Standardtastenbelegungen überschreiben möchten, können Sie sie in der .vimrc-Datei neu definieren, wie zum Beispiel:

" Override go-to.definition key shortcut to Ctrl-]
let g:pymode_rope_goto_definition_bind = "<C-]>"
" Override run current python file key shortcut to Ctrl-Shift-e
let g:pymode_run_bind = "<C-S-e>"
" Override view python doc key shortcut to Ctrl-Shift-d
let g:pymode_doc_bind = "<C-S-d>"

Beachten Sie, dass der Python-Modus standardmäßig Python 2 zur Syntaxprüfung verwendet. Sie können die Python 3-Syntaxprüfung aktivieren, indem Sie die folgende Zeile zu Ihrer .vimrc-Datei hinzufügen.

let g:pymode_python = 'python3'

Weitere Konfigurationsoptionen finden Sie im GitHub-Repository für den Python-Modus: https://github.com/python-mode/python-mode

Das ist alles. In diesem Tutorial zeige ich Ihnen, wie Sie Vim im Python-Modus unter Linux konfigurieren. Bitte denken Sie daran, uns Ihre Gedanken über das unten stehende Feedback-Formular mitzuteilen.


Über den Autor:

Aaron Kili ist ein Linux- und F.O.S.S.-Enthusiast, Linux-Systemadministrator, Webentwickler und jetzt Content-Ersteller bei TecMint, der die Arbeit mit Computern liebt und an den Wissensaustausch glaubt.


Das obige ist der detaillierte Inhalt vonPython-mode:在 Vim 编辑器中开发 Python 应用的 Vim 插件. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:linuxprobe.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen