J'ai un dossier .vimrc et .vim que j'ai peaufiné pendant un certain temps, mais sur ma machine à un nouveau travail, je viens d'installer les fichiers dot de ryanb (qui contient des fichiers de configuration pour vim, git, et plus). Il y a des choses que j'aime dans chaque configuration, donc finalement je veux les combiner dans une nouvelle configuration personnelle. En attendant, j'aimerais pouvoir basculer d'avant en arrière.
Existe-t-il une commande simple pour cela dans vim - "utilisez les répertoires .vimrc et .vim suivants" - ou serait-il plus simple d'échanger les fichiers eux-mêmes lorsque je souhaite basculer?
.vimrc
et.vim
n'importe où, tant que vous avez des liens symboliques dans votre dossier d'accueil vers où vous les placez. Personnellement, j'utilise cette astuce pour conserver toutes mes configurations dans un.dotfiles
dossier, que je peux synchroniser avec Github.-u
indique à vim d'utiliser un autre fichier vimrc.la source
vim -u "NONE"
ouvre vanim vim, sans configuration. Cela peut être utile si vous avez une configuration complexe et que vous souhaitez savoir si certains comportements sont natifs de Vim ou non. (Cela fonctionne également pour MacVim - je n'ai pas essayé Gvim sur Linux.)Toggle Config en remplaçant Directory Symlink
J'ai la configuration suivante:
Si vous souhaitez passer à une autre configuration, vous devez simplement exécuter
Facultatif: fonction shell avec onglet complet pour changer de configuration
Si vous êtes ambitieux, vous pouvez écrire une fonction shell minimale avec la saisie semi-automatique pour rendre cela super pratique. Par exemple, si vous utilisez zsh, vous pouvez utiliser
Il fournit déjà la complétion des onglets et fonctionne partout dans votre système de fichiers:
(nom de fonction volé sur https://github.com/dawsbot/swim )
la source
alias vimbasic="ln -snf ~/.vim-configs/basic/ ~/.vim && vim"
, afin que vous puissiez changer votre configuration en tapant simplement l'alias commevimbasic
.Vim Plugin Manager Volt
https://github.com/vim-volt/volt
Installation sur macOS:
$ brew install volt
Cela est également utile pour créer des configurations minimales lorsque vous posez des questions sur le réseau stackexchange ou des problèmes sur github pour les plugins vim / vim.
la source