Wie kann ich mit der Tabulatortaste 4 Leerzeichen einfügen, wenn ich "* .py" -Dateien bearbeite und keine anderen Dateien?Tabs in vim nur in Python-Dateien auf Leerzeichen erweitern?
Nach einer Empfehlung von Vim and PEP 8 -- Style Guide for Python Code installierte ich Vim-Flocke8 (und Vim-Pathogen). Dies gibt Warnungen, wenn PEP8-Richtlinien verletzt werden. Das ist großartig, aber ich würde für Tabs beim Bearbeiten von Python-Dateien zuerst automatisch erweitert werden. Ich würde gerne die Tab-Taste tatsächlich Tabs beim Bearbeiten anderer Dateitypen einfügen.
Mit anderen Worten, möchte ich folgendes anzuwenden, wenn ich Python-Dateien und nur Python-Dateien Bearbeitung bin:
set expandtab " tabs are converted to spaces
set tabstop=4 " numbers of spaces of tab character
set shiftwidth=4 " numbers of spaces to (auto)indent
Vielen Dank für die Beantwortung meiner Frage so schnell (Stackoverflow lässt mich noch einige Minuten warten, bis ich es akzeptieren kann)! – Jonathan