homebrew を使用して MacVim をインストールしました。 ( )。からbrew install macvim
呼び出すと、GUI MacVim が開きます。mvim
cmd
システムの ( ) vim ではなく、vim
MacVim の Vim ( ) を呼び出すようにしたいです。どの方法が一番いいでしょうか? できることはわかっていますが、それが最善の方法かどうかはわかりません.../Users/user/Applications/MacVim.app/Contents/MacOS/Vim
/usr/bin/vim
alias vim="/Users/user/Applications/MacVim.app/Contents/MacOS/Vim"
編集: 皆さん、回答をありがとうございました。しかし、確かに、私はすでに を使用しているのでhomebrew
、 を使用するのが--override-system-vim
、必要なことを実現するエレガントな方法です。
答え1
あなたが探しているのはこれだと思います:
brew install macvim --with-override-system-vim
これにより、vim、vimdiff などの mvim へのシンボリック リンクが /usr/local/bin/vim に作成され、PATH 内で /usr/local/bin が /usr/bin の前にある限り、必要な結果が得られます。
以前のバージョンの brew では、非推奨のスイッチが使用されていました--override-system-vim
。
答え2
Vi コマンドラインスイッチが機能します。
alias vim='mvim -v'
答え3
にエイリアスを作成するには~/.bash_profile
、そのファイルに次の行を追加するだけです。
alias vim="/Users/user/Applications/MacVim.app/Contents/MacOS/Vim"
答え4
システムのデフォルトエディタを変更するには、.bash_profileに以下を追加します。
export EDITOR=/usr/local/Cellar/macvim/<version>/bin/mvim
これを変更すると、MacVimをデフォルトのエディタとして使用できるようになります(エディタを自動起動するアプリでも)
編集
端末での通常の使用では、ファイルを編集するには依然として「mvim」を使用する必要があります。それでも端末で「vi」と入力したい場合は、.bash_profile にもエイリアスを追加することをお勧めします。
編集2
OPの編集を見た後、MacVimのvimのパスをシステムパスの先頭に追加することができます。これは最高端末で呼び出しを行う際に他のシステムコールにも影響する可能性があるため、この方法はお勧めできません。したがって、コマンドラインで「vim」と入力したときに変更したいだけであれば、エイリアスを使用するのが最もクリーンで簡単な方法だと思います。最も安全やるべき事。
PATH="/Users/user/Applications/MacVim.app/Contents/MacOS/Vim:${PATH}"
export PATH
which vim
ターミナルで を使用して設定をテストします。