Kann man die vimrc
Datei laut Titel in mehrere Unterdateien aufteilen ? Separate Dateien für Gruppen von Einstellungen aufbewahren, die eine Sache betreffen ? Das Ding kann alles sein, jede Art von benutzerdefinierter Gruppe von Einstellungen. Beispielsweise,
[aktualisiert]
- Behalten Sie alle Python (-Modus) -bezogenen Einstellungen bei
vimrc.python-mode
? - Behalten Sie die Einstellungen für das Kalender-Dienstprogramm für vim bei
vimrc.calendar
? - Farbeinstellung in einer separaten Datei behalten?
- halte Mappings (aka Abkürzungen?) in einer separaten Datei?
filetype
Tag - für jetzt vielleicht? Es lässt den Leser denken, dass die Fragen sich auf bestimmte Dateitypen beziehen, was nicht der Fall ist.Antworten:
Ja, dies ist möglich und nützlich und wird sogar als Best Practice angesehen. Sie werden in Vim-Sprache als Dateityp-Plugins bezeichnet. Vim enthält sogar viele Dateityp-Plugins (sowie Einrückungs- und Syntaxdateien) für mehrere Sprachen.
Sie müssen dies folgendermaßen aktivieren
.vimrc
:Fügen Sie dann Ihre spezifischen Dateitypeinstellungen in eine Datei ein (erstellen Sie nicht vorhandene Verzeichnisse), die als
~/.vim/ftplugin/python.vim
Python-Einstellungen bezeichnet wird. Dies wird auch in den FAQ behandelt .Update (13.11.2015) Es gibt auch eine andere Möglichkeit (wenn Sie keine Dateityp-spezifischen Optionen verwenden möchten): Wenn Sie einige Optionen in einer bestimmten Datei gruppieren möchten, können Sie den Befehl
source
oder verwendenruntime
. Zum Beispiel.vimrc
enthält my diese Zeile:quelle
:he autoload
und:he source
? Überprüfen Sie auch diese Antwort stackoverflow.com/a/805242/1821490.vimrc
. Setzen Sie einfach einesource my-funy-useful-script.vim
Zeile in Ihr.vimrc
und Vim lädt sie nach dem Neustart (oder:so $MYVIMRC
Befehl).:he writing-library-scripts
Kann Ihnen auch helfen.Es ist völlig möglich, das zu tun, was Sie wollen. Einige der anderen haben über Dateityp-Plugins gesprochen, die dafür gut geeignet sind.
Sie können jedoch eine Quell- und eine VIM-Datei in Ihrem VIMRC speichern, sodass Sie die VIMRC in so viele Dateien aufteilen können, wie Sie möchten. Quell einfach die Datei und es wird funktionieren. Als Beispiel hier sind meine (wahrscheinlich nicht sehr nützlichen) Punktedateien. https://github.com/dspecht/dotfiles/
quelle