Ich verstehe, dass es die ftplugin.vim
Datei lädt , aber was macht es wirklich? Setzt es Optionen (abhängig vom Dateityp)?
Wenn ich diese Zeile am Anfang meines vimrc einfügen würde
filetype plugin indent on
und dann habe ich nach dieser Zeile einige Optionen festgelegt (wie Autoindent, Smartindent usw.). Würde es sie durcheinander bringen? Wie kann ich wissen, welche Optionen von einem Dateityp-Plugin oder einer Einrückungsdatei betroffen sind?
filetype plugin on
undfiletype indent on
sind zwar separate Befehle, aber beide können kombiniert werden, um zu ergebenfiletype plugin indent on
.Es definiert Autobefehle, die ausgeführt werden, wenn eine Datei geöffnet wird, die einem bestimmten Muster entspricht. Diese automatischen Befehle
source
wiederum die Dateityp - Plugin s im Zusammenhang mit dem Dateityp erkannt.In diesen Dateityp-Plugin-Skripten können Sie alles finden / schreiben, was Sie in ein vim-Skript einfügen können. Die gute Praxis besteht darin, niemals globale Dinge zu definieren, sondern ausschließlich lokale Dinge. dh:
:setlocal opt=value
:[cnivsxot](nore)map <buffer> ...
:iab-<buffer> ...
& co:command -b ...
:let b:var = 42
Bezüglich
quelle