Ich versuche, meine Vim
Konfigurationsskripte zu aktualisieren. Es gibt eine Reihe von Unterverzeichnissen in meinem Verzeichnis ~/.vim
und ich bin mir nicht sicher, was genau sie tun und warum es einige gibt, die redundant erscheinen.Bitte erläutern Sie Vims Konfigurationsverzeichnishierarchie
Hier ist, was mein ~/.vim
Verzeichnisbaum wie
|-after
|---ftplugin
|---syntax
|-autoload
|-compiler
|-doc
|-ftplugin
|---latex-suite
|-----dictionaries
|-----macros
|-----packages
|-----templates
|---python
|-indent
|-plugin
|-spell
|-syntax
Jetzt für die spezifischen Fragen sieht.
- Was passiert in
plugin
vsftplugin
? - Was ist der Unterschied zwischen
plugin
undautoload
? - Wann sollte ich etwas in
after/...
statt in den Verzeichnissen direkt unter~/.vim
setzen?
+1; prägnante und korrekte Zusammenfassung. –
Danke @skeept. Wenn ich es richtig verstanden habe, setze die Haupt-Plugins in 'plugin' oder' ftplugin', unterstütze Dinge in 'autoload' und Sachen, um alles andere in' after' zu überschreiben. Richtig? – jlconlin
Wenn Sie etwas tun, das für einen bestimmten Dateityp gilt, sollten Sie mit ftplugin gehen. Für etwas, das für alle Dateitypen gilt, fügen Sie das Plugin ein, aber wenn möglich, versuchen Sie, es in Autoload zu laden, und ja, was auch immer nach ist, überschreibt alles andere. Ich denke, der Link in der Antwort von Eduan ist eine gute Quelle, Sie sollten es lesen. – skeept