Comment mettre à niveau le vim par défaut du système?

13

Enfin, vim 8.0 est sorti ! Cependant, le vim préinstallé est vim 7.3 sur mon système (OS X El Capitan), et je veux le mettre à niveau vers la dernière version 8.0.

Alors, comment puis-je faire cela sans gâcher les choses? Serait-ce une bonne idée de simplement remplacer le vim dedans /usr/bin/vim? Et qu'en est-il de la compilation à partir de la source?

nalzok
la source
Fondamentalement, tout outil de ligne de commande fonctionne comme apple.stackexchange.com/questions/93002/… ou apple.stackexchange.com/a/231347/5472
bmike

Réponses:

20

Obtenez le gestionnaire de packages Homebrew * .

Installez la vimformule (à partir d'aujourd'hui c'est Vim 8.0.2) avec:

brew install vim

Vérifiez les messages qu'il a produits pour les actions manuelles que vous pourriez être amené à effectuer, bien qu'avec la formule Vim il ne devrait pas y avoir de problèmes.

Une autre chose que vous devriez faire est de vérifier vos variables d'environnement pour celles qui pourraient contenir un chemin complet vers le système vi/ vim, comme EDITORet les mettre à jour pour utiliser le /usr/local/bin/vim.


Si Homebrew était déjà installé, avant d'exécuter la commande d'installation, mettez à jour le référentiel local avec:

brew update

Si vous aviez déjà installé Vim avec Homebrew (ou si à l'avenir vous souhaitez mettre à niveau la version de Vim), exécutez:

brew upgrade vim

* Homebrew est un gestionnaire de packages open-source activement géré pour Mac OS X. Il conserve les packages dans le /usr/local/Cellardossier par défaut. Il stocke les liens vers les fichiers exécutables /usr/local/binet place ce répertoire avant les répertoires système dans la PATHvariable d'environnement. Vous /usr/bin/vimpouvez ainsi être laissé seul.

Homebrew prendra également en charge tous les chemins et dépendances des packages installés.

techraf
la source
travaille pour moi. J'ai dû ajouter / usr / local / bin / vim à ma variable d'environnement PATH
Koray Güclü
Pour moi, cela dit, Error: vim 8.0.1650_1 already installedquand je le faisbrew upgrade vim
R11G
@ R11G, vous pouvez brew reinstall vimsi vous êtes déjà sur la version la plus récente
jeremysprofile
3

Vous pouvez installer vim avec Homebrew en remplaçant le vim du système actuel avec --with-override-system-vi:

brew install vim -- --with-override-system-vi 

N'oubliez pas de redémarrer votre terminal après cela pour vous assurer que les nouveaux liens symboliques fonctionnent comme prévu.

Giovanni Benussi
la source