Heim > Artikel > Backend-Entwicklung > So verwenden Sie Tab für die Python-Code-Vervollständigung in vim
Pydiction ermöglicht Ihnen die Implementierung der TAB-Code-Vervollständigung in Vim. Der Inhalt, der vervollständigt werden kann, umfasst: Standard-, benutzerdefinierte und Drittanbietermodule und -pakete. Plus Schlüsselwörter, BIFs und Strings.
Pydiction besteht aus 3 Hauptdateien:
python_pydiction.vim – Diese Datei ist eine Plugin-Datei für Vim, die die TAB-Vervollständigungsfunktion von Python-Dateien implementiert.
complete-dict – Diese Datei ist die Wörterbuchdatei von Vim, die Informationen wie Python-Schlüsselwörter und die Modulstruktur enthält. Ist die Referenzdatei, nach der das Plugin beim Abschluss sucht.
pydiction.py – (optional) Diese Datei ist eine Python-Skriptdatei, die zum Generieren von Wörterbuchdateien verwendet wird. Durch Ausführen dieses Skripts können weitere TAB-vervollständigbare Module hinzugefügt werden.
Verwendung
=====
Geben Sie einige Python-Schlüsselwörter, Modulnamen, Attribute oder Methodennamen in Vim ein und drücken Sie dann Drücken Sie die Tab-Taste, um die Abschlussinformationen anzuzeigen.
Wenn Sie beispielsweise
os.p
eingeben, wird
os.pardir
os.path
os.pathconf( os.pathconf_names os.pathsep os.pipe( ... 🎜>
Wenn Sie feststellen, dass die Ergebnisse, die Sie im TAB-Vervollständigungsmenü erhalten, nicht Ihren Wünschen entsprechen, liegt ein möglicher Grund darin, dass Sie Vim nicht so eingestellt haben, dass die Groß-/Kleinschreibung ignoriert wird. Sie können „:set noic“ verwenden ". Einstellungen.
[So installieren Sie]
Fügen Sie unter UNIX/LINUX python_pydiction.vim in ~/.vim/after/ftplugin/ ein. Wenn das Verzeichnis nicht existiert, erstellen Sie es Manuell sucht Vim automatisch nach relevanten Dateien in diesem Verzeichnis. Legen Sie keine anderen Dateien außer python_pydiction.vim in dieses Verzeichnis ab.
Fügen Sie das folgende Feld zu Ihrer vimrc-Datei hinzu, um ftplugins zu aktivieren:
Dateityp-Plugin auf
Stellen Sie danach sicher, dass „g:pydiction_location“ so eingestellt ist, dass es auf den vollständigen Pfad der vollständigen Diktatdatei verweist, die Sie platziert haben. Beispiel:
lassen Sie g:pydiction_location = 'C:/vim/ vimfiles/ftplugin/pydiction/complete-dict'
Einstellungen finden Sie unter
# unzip pydiction-1.2.zip
# cp python_pydiction.vim /usr/share/vim/ vim70/ftplugin
# mkdir /usr/share/vim/vim70/pydiction
# cp complete-dict pydiction.py /usr/share/ vim/vim70/pydiction/
# vi ~/.vimrc
...
# Add
let g:pydiction_location = '/usr/ share/vim/vim70/pydiction/complete- dict'
let g:pydiction_menu_height = 20
Öffnen Sie die Python-Skriptdatei, indem Sie die TAB-Taste drücken, um die automatische Funktion zu aktivieren -Komplettes Menü.