Könnte mir jemand in einfachen Worten erklären, wie ich das Einzugsverhalten von Vim basierend auf dem Dateityp am einfachsten ändern kann? Wenn ich zum Beispiel eine Python-Datei öffne, sollte sie mit 2 Leerzeichen einrücken, aber wenn ich ein Powershell-Skript öffne, sollte es 4 Leerzeichen verwenden.
Lösung des Problems
Verwenden Sie ftplugins oder Autocommands, um Optionen festzulegen.
ftplugin
In~/.vim/ftplugin/python.vim:
setlocal shiftwidth=2 softtabstop=2 expandtab
Und vergessen Sie nicht, sie einzuschalten in ~/.vimrc
:
filetype plugin indent on
( :h ftplugin
für weitere Informationen)
Autobefehl
Im ~/.vimrc
:
autocmd FileType python setlocal shiftwidth=2 softtabstop=2 expandtab
Ich würde auch vorschlagen, den Unterschied zwischen tabstop
und zu lernen softtabstop
. Viele Leute wissen nichts davon softtabstop
.
Keine Kommentare:
Kommentar veröffentlichen