Est-il possible de mettre le .vimrc
dans le .vim
Dossier de sorte que je n'ai besoin que de synchroniser l'ensemble du dossier et non du dossier et du fichier à d'autres ordinateurs?
Démarrage de VIM 7.4 Vous pouvez également placer un fichier vimrc
dans $HOME/.vim/vimrc
ou $HOME/vimfiles/vimrc
Pour Windows et Vim le trouveront automatiquement.
Note, c'est vimrc
sans un. (point) ou _ (un soulignement) comme le fichier traditionnel .vimrc/_vimrc aurait.
Je garde mon .vimrc à .vim et le symbolique ça.
ln -s ~/.vim/.vimrc ~/.vimrc
Sous Windows, je crois que vous pouvez faire la même chose avec mklink.
Si vous deviez créer un alias pour VIM pour spécifier l'emplacement du .VIMRC comme Ainsi:
alias vim='vim -u ~/.vim/vimrc'
ensuite, vous pourriez supprimer d'avoir .VIMRC séparé.
MAIS
Cela causera des problèmes avec d'autres programmes interagissant avec VIM. Appuyez sur 'V' dans 'Moins' ne fonctionnera pas, car il appelle VIM via le contenu de l'éditeur env-variable. Je suppose que vous pouvez ajouter le "-u ..." dans la variable de l'éditeur. pourrait fonctionner.
Pour GVIM, vous utiliseriez une "U" majuscule, pour spécifier l'emplacement du fichier .gvimrc. Encore une fois, des problèmes s'ensuivent à moins que vous ne changiez plus facilement l'emplacement de départ possible de GVIM dans les liens de départ de votre gestionnaire de fenêtres.
Dans l'ensemble, je suggérerais d'utiliser la suggestion de @ Remyo si vous devez tout avoir tout dans un sous-divin.
Il est relativement facile de créer un script post-tire qui rétablirait le lien entre 'Repo/.VIMRC' et '~/.VIMRC'.
Bonne chance.
(vous pourrait Recompiler Vim vous-même, en spécifiant un nouvel emplacement par défaut pour le fichier .vimrc.)
C'est exactement ce que je fais, avec cette ligne unique dans mon ~/.vimrc
:
runtime vimrc