Homebrewでインストールしたコマンド、どう使っていますか

HomebrewでPythonVimをインストールしたけど使い方がわからない

経緯

macOS High SierraでPython3を使いたかったのですが、pyenv/virtualenv、anaconda/conda(miniconda)とかあとから絶対面倒になると思ってシンプルな方法がないか探していました。

 

(実際、会社のMacはpyenvがbrew管理になっていない頃から使っているのでbrewに怒られたままgit cloneしたものを使い続けている)

 

そうしたらbrew install pythonでPython3がインストールされるようになっているとの情報を見つけ、早速インストールしてみました。

 

Pythonがデフォルトにならない

インストールが終わってもpythonはシステムデフォルトの2.7.10が使われてしまい、Homebrewさんに聞いてもbrew info pythonを見てね、といわれinfoにはここにインストールされてますよ、というだけ。

 

Homebrew-and-Pythonのページ

docs.brew.sh

 

brew info pythonの出力(一部のみ)

Unversioned symlinks `python`, `python-config`, `pip` etc. pointing to
`python3`, `python3-config`, `pip3` etc., respectively, have been installed into
/usr/local/opt/python/libexec/bin

 

Vimもデフォルトにならない

VimもHomebrewからインストールしてみました。

デフォルトのVimではヤンクをクリップボードに保存できなかったのがとても不便でしたので。

 

$ /usr/bin/vim --version | grep clipboard
-clipboard +job +path_extra -toolbar
+ex_extra -mouse_gpm -sun_workshop -xterm_clipboard

 

ちなみにバージョンは8.0

 

$ /usr/bin/vim -h
VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Nov 29 2017 18:37:46)

 

でもVimもデフォルトでviもvimもシステムのコマンドを使ってしまう。

brew info vimの出力(一部)

 

$ brew info vim
vim: stable 8.1.0250 (bottled), HEAD
Vi 'workalike' with many additional features
https://www.vim.org/
Conflicts with:
ex-vi (because vim and ex-vi both install bin/ex and bin/view)
/usr/local/Cellar/vim/8.1.0250 (1,439 files, 23.4MB) *
Poured from bottle on 2018-08-17 at 16:48:49
From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/vim.rb

 

ちょっとぐぐったところでは、/usr/bin/vimをmvして置き換えてしまえ、という記事が、、、

そのとおりにすれば使えますが、なんとも気分的にそれはイヤだなーと。

きれいな置き換え/もとに戻す方法はないんでしょうか。

 

対処

Homebrewさんのドキュメントを探したのですがよい方法は見つからず。。。

結局、ユーザーの.bash_profileにパスをいれてひとまずのところはきちんと使えるようになりました。

 

※※

Vimbrewでインストールした先に「vi」コマンドがないことに気付かず、少しハマりました。

vimと打てばbrew管理の、viと打てばシステムのコマンドが呼ばれるという事態になったので

/usr/local/Cellar/vim/8.1.0250/bin

vi -> vim

を作りました。

※※

 

システムにデフォルトインストールされているコマンドを、Homebrew管理のコマンドへきちんと置き換えるにはどうしたらよいのでしょうか。。。

 

参考:私の~/.bash_profile

PS1='[\t \W] '

# Homebrew Python
PATH=/usr/local/opt/python/libexec/bin:$PATH

# Homebrew Vim
PATH=/usr/local/Cellar/vim/8.1.0250/bin:$PATH