Selon le titre, est-il possible de diviser le vimrc
fichier en plusieurs sous-fichiers? Conserver des fichiers séparés pour les groupes de paramètres qui concernent une chose ? Cette chose peut être n'importe quoi, n'importe quel type de groupe de paramètres définis par l'utilisateur. Par exemple,
[mis à jour]
- conserver tous les paramètres liés à Python (-mode) dans
vimrc.python-mode
? - conserver les paramètres de l'utilitaire Calendrier pour vim dans
vimrc.calendar
? - conserver le réglage des couleurs dans un fichier séparé?
- conserver les mappages (aussi appelés raccourcis?) dans un fichier séparé?
filetype
balise - pour l'instant peut-être? Cela fait penser aux lecteurs que les questions portent sur des types de fichiers spécifiques, ce qui n'est pas le cas.Réponses:
Oui, c'est possible et utile et même considéré comme la meilleure pratique. Ils sont appelés plugins de type de fichier dans Vim speech. Et Vim est même livré avec de nombreux plugins de type de fichier (ainsi que des fichiers d'indentation et de syntaxe) pour plusieurs langues.
Vous devez l'activer dans votre
.vimrc
comme ceci:puis placez vos paramètres de type de fichier spécifiques dans un fichier (création de répertoires inexistants) appelé
~/.vim/ftplugin/python.vim
pour les paramètres python. Ceci est également couvert dans la FAQ .Mise à jour (13.11.2015) Il existe également une autre possibilité (si vous ne souhaitez pas utiliser d'options spécifiques au type de fichier): Si vous souhaitez regrouper certaines options dans un fichier spécifique, vous pouvez utiliser la commande
source
ouruntime
. Par exemple, my.vimrc
contient cette ligne:la source
:he autoload
et:he source
? Vérifiez également cette réponse stackoverflow.com/a/805242/1821490.vimrc
. Mettez simplement lasource my-funy-useful-script.vim
ligne dans votre.vimrc
et Vim la charge après le redémarrage (ou la:so $MYVIMRC
commande).:he writing-library-scripts
Peut également vous aider.Il est tout à fait possible de faire ce que vous voulez. Certains des autres ont parlé des plugins de type de fichier qui fonctionnent bien pour cela.
Mais vous pouvez source et fichier .vim dans votre vimrc afin que vous puissiez diviser le .vimrc en autant de fichiers que vous le souhaitez. Il suffit de source le fichier et cela fonctionnera. À titre d'exemple, voici mes fichiers dot (probablement pas très utiles). https://github.com/dspecht/dotfiles/
la source