MacVimをインストールしていて、それをGit(バージョン管理)のエディターとして設定しようとしていますが、認識されないためコマンドラインから 'mvim'を実行できません。ターミナルから実行できるようにmvimを設定するにはどうすればよいですか?
.bz2ファイルのルートにmvimという名前のスクリプトがあるはずです。これを$ PATHのどこかにコピーし(/ usr/local/binが良いでしょう)、ソートされるはずです。
パスに何かを追加したいとは思わない
brew install macvim
mvim -v
その後、ターミナルでmacvimを開く必要があります。
alias vim='mvim -v'
醸造ルートに行く場合、インストールする最良の方法は次のとおりです。
brew install macvim --with-override-system-vim
これにより、/ usr/local/binにmvim、vim、vi、viewなどが提供されます(すべてCellarのコピーにシンボリックリンクされます)。これにより、エイリアスを作成する必要もなくなり、vi、vimなどがすべてMacVimと同じVimディストリビューションを使用するように変更されます。
さらに、MacVim(またはGVim)を$VISUAL
または$EDITOR
として使用する場合、デフォルトではMacVimが親から新しいプロセスをフォークし、MacVimの戻り値が親プロセスに到達しないことに注意する必要があります。これは他のアプリケーションを混乱させる可能性がありますが、Gitは一時的なコミットメッセージファイルのステータスを確認するようで、この制限を回避します。一般に、export VISUAL='mvim -f'
を使用して、MacVimが forkではなく のときに新しいプロセスを確実に実行することをお勧めします。これにより、シェル環境で使用するときに必要なものが得られます。
すでにmacVimがインストールされている場合:/Applications/MacVim.app/Contents/MacOS/Vim -g
はmacVim GUIを提供します。
エイリアスを追加するだけです。
linuxでgnome-vimを使用しているので、gvim
を使用します。
alias gvim='/Applications/MacVim.app/Contents/MacOS/Vim -g'
MacVimがApplicationフォルダーにインストールされているとします。
環境にMacVimパスを追加する代わりに、ターミナルで次のように入力してリンクを作成します。
Sudo ln -s /Applications/MacVim.app/Contents/bin/mvim /usr/local/bin/mvim
次に、新しいターミナルウィンドウ/タブを開き、mvim
と入力します。
私がやったことは次のとおりです。
Macvimをビルドした後、mvimを$ PATH宛先の1つにコピーしました(この場合、/ usr/local/binを選択しました)
cp -v [MacVim_source_folder]/src/MacVim/mvim /usr/local/bin
その後、mvimを起動すると認識されますが、面倒なことがあります。ターミナルのウィンドウではなく、視覚的なMacVimウィンドウを開きます。それを行うには、呼び出す必要があります
mvim -v
Mvimを呼び出すたびに「-v」を追加することを忘れないようにするために、エイリアスを作成できます。
エイリアスmvim = 'mvim -v'
ただし、このエイリアスは、ターミナルのこのセッションでのみ持続します。ターミナルウィンドウを開くたびにこのエイリアスを実行するには、.profileに含める必要があります。profileはホームディレクトリにある必要があります。そうでない場合は、作成します。
cd ~
mvim -v .profile
そこにaliasコマンドを含めて保存します。
それでおしまい。
Bard Parkのコメントをここに追加します。これは私にとって本当の答えでした。
mvimは単なるシェルスクリプトであるため、GitHubのMacVimソースから直接ダウンロードできます: http://raw.github.com/b4winckler/macvim/master/ src/MacVim/mvim
MacPorts (Sudo port install MacVim
)でMacVimをインストールすることを真剣にお勧めします。
MacPortsをインストールすると、パスに/ opt/local/binが含まれるようにプロファイルが自動的に更新されるため、MacVimのインストール中にmvimを/ opt/local/bin/mvimとしてインストールすると、すぐに使用できる状態になります。 。
MacVimポートをインストールすると、MacVim.appバンドルも/ Applications/MacPortsにインストールされます。
MacPortsルートに行くことの良い点は、git(Sudo port install git-core
)や他の多くのポートもインストールできることです。強くお勧めします。
これは私のために働く:
λ brew link --overwrite macvim
Linking /usr/local/Cellar/macvim/8.0-146_1... 12 symlinks created
Macの.app
バンドルの場合、symlinkを使用すると問題が発生する可能性があるため、可能であればcaskを介してインストールする必要があります。 brew linkapps
を使用すると、次の警告が表示される場合があります。
残念ながら、
brew linkapps
は、たとえばエイリアスまたはシンボリックリンクとHomebrew式のいずれかを使用するSpotlightは、再配置可能な「適切な」.app
バンドルを構築しません。代わりに、brew cask
の使用を検討し、.app
sを使用して数式をキャスクに移行してください。
MacVimの場合、以下を使用してインストールできます。
brew cask install macvim
その後、ターミナルセッションからのmvim
やopen -a MacVim
など、他のmacOSアプリと同じようにMacVimを起動できるはずです。