j’ai eu besoin de compiler une version récente de vim sur mon Mac car j’ai ce problème :
https://github.com/ghostty-org/ghostty/discussions/9361
Hors vim est installé par HomeBrew avec la commande :
brew install vim
J’ai donc créé une tap local
brew tap-new hugues/tap
Puis créer le répertoire Formula
mkdir -p "$(brew --repo hugues/tap)/Formula"
Et copier le fichier vim.rb depuis le repo officiel :
wget https://raw.githubusercontent.com/Homebrew/homebrew-core/e85b458c716169c8e5107be042f19fbfbd2d2564/Formula/v/vim.rb
mv vim.rb /opt/homebrew/Library/Taps/hugues/homebrew-tap/Formula/vim.rb
Modifier le fichier vim.rb avec la version de vim choisie, et le sha256sum associé. J’ai aussi supprimé la section livecheck do et bottle do.
Puis lancer la compilation / installation :
brew install --build-from-source hugues/tap/vim
Une fois compilé et installé, j’ai lancéla commande :
hash -r
Pour que le shell conserve un cache du chemin des exécutables et que je veux qu’il prenne la version installée.
Pour vérifier : $ which vim
/opt/homebrew/bin/vim
$ ls -al /opt/homebrew/bin/vim
lrwxr-xr-x@ 1 HLE admin 30 Oct 30 10:57 /opt/homebrew/bin/vim -> ../Cellar/vim/9.1.1888/bin/vim