私は自作を使ってMacVimをインストールしました。 (brew install macvim
) mvim
からcmd
を呼び出すと、GUI MacVimが開きます。
システムの(/Users/user/Applications/MacVim.app/Contents/MacOS/Vim
)vimの代わりにvim
にMacVimのVim(/usr/bin/vim
)を呼ばせたいのですが。これを実行するための最良の方法はどれですか? alias vim="/Users/user/Applications/MacVim.app/Contents/MacOS/Vim"
を実行できることはわかっていますが、それが最善の方法であるかどうかはわかりません...
EDIT:みんな、あなたのすべての答えに感謝します、しかし、確かに、私はすでにhomebrew
を使っているので、--override-system-vim
を使うのがエレガントな方法です必要なもの.
私はこれがあなたが探しているものであると信じます:
brew install macvim --with-override-system-vim
これにより、vim、vimdiffなどが/ usr/local/bin/vim内のmvimにシンボリックリンクされ、/ usr/local/binがPATH内の/ usr/binの前にある限り、結果が得られます。探しています。
以前のバージョンのbrewは廃止予定のスイッチ--override-system-vim
を使用していました。
Viコマンドラインスイッチが機能します。
alias vim='mvim -v'
~/.bash_profile
にエイリアスを作成することができます。そのファイルに次の行を追加するだけです。
alias vim="/Users/user/Applications/MacVim.app/Contents/MacOS/Vim"
brew install macvim --override-system-vim
は非推奨です。代わりにbrew install macvim --with-override-system-vim
を使うべきです。
システムのデフォルトエディタを変更するには、あなたの.bash_profileに以下を追加してください。
export EDITOR=/usr/local/Cellar/macvim/<version>/bin/mvim
これを変更すると、デフォルトのエディタとしてMacVimを使用できるようになるはずです(エディタを自動起動するアプリでも)。
EDIT
端末で通常の使い方をするには、ファイルを編集するために 'mvim'を使う必要があります。それでも端末で 'vi'と入力したい場合は、.bash_profileに別名を追加することをお勧めします。
編集2
OPの編集を見た後は、MacVimのvimのパスをシステムパスの前に追加することができます。注意これは最善の方法ではないと思います。端末で電話をかけている間、他のシステムコールにも影響を与える可能性があるからです。ですから、コマンドラインで 'vim'を入力したときに本当に変更したいのであれば、エイリアスを使用するのが最もクリーンで、最も安全なことと思います。
PATH="/Users/user/Applications/MacVim.app/Contents/MacOS/Vim:${PATH}"
export PATH
端末でwhich vim
を使用して設定をテストしてください。
編集:ただ自作(煩わしい価値がある!)とbrew install vim
をインストールする
私の昔の答えは以下の通りです:
私はこのためだけにxcodeをインストールしたくありません。また、エイリアスやbrewメソッド(xcodeも必要です)を使いたくないので、これを行います。
端末の使用方法については、mvim
と呼ばれるZipの端末アプリもあります。このコマンドを実行してインストールします。
Sudo mv mvim/usr/local/bin/vim
それから、hash -r
(またはターミナルを閉じて再度開く)で環境を作り直します。
最後に、端末からvim
を実行すると、更新されたものが「コンソール内」に表示されます。
これが誰かに役立つことを願っています。
私の2セント、私は私のpythonをhomebrew
経由でアップグレードしたときはいつでもこれを実行します。
brew reinstall vim --HEAD --with-cscope --with-lua --override-system-vim
brew reinstall macvim --HEAD --with-cscope --with-lua --override-system-vim