272

MacVimをインストールしていて、Git(バージョン管理)のエディターとして設定しようとしていますが、認識されないため、コマンドラインから「mvim」を実行できません。ターミナルから実行できるようにmvimを設定するにはどうすればよいですか?

4

12 に答える 12

224

パスに何も追加しないと思いますが、

brew install macvim

mvim -v

次に、ターミナルでmacvimを開く必要があります。先に進んで、エイリアスを作成することもできます。

alias vim='mvim -v'
于 2011-04-15T16:23:51.657 に答える
192

.bz2ファイルのルートにmvimという名前のスクリプトが必要です。これを$PATHのどこかにコピーして(/ usr / local / binが良いでしょう)、ソートする必要があります。

于 2010-01-13T11:29:09.957 に答える
106

醸造ルートに行く場合、インストールするための最良の方法は次のとおりです。

brew install macvim --with-override-system-vim

これにより、/ usr / local / binにmvim、vim、vi、viewなどが提供されます(すべてセラーのコピーにシンボリックリンクされています)。これにより、エイリアスを作成する必要がなくなり、vi、vimなどがすべてMacVimと同じVimディストリビューションを使用するように変更されます。

于 2011-12-16T20:05:42.757 に答える
44

さらに、MacVim(またはGVim)を$VISUALまたはとして使用する$EDITOR場合は、デフォルトでMacVimが親から新しいプロセスをフォークし、MacVimの戻り値が親プロセスに到達しないことに注意する必要があります。これは他のアプリケーションを混乱させる可能性がありますが、Gitはこの制限をバイパスする一時的なコミットメッセージファイルのステータスをチェックしているようです。一般に、export VISUAL='mvim -f'MacVimが呼び出されたときに新しいプロセスをフォークしないようにすることをお勧めします。これにより、シェル環境で使用するときに必要なものが得られます。

于 2010-03-09T20:17:14.853 に答える
41

すでにmacVimがインストールされている場合:macVimGUIが表示され/Applications/MacVim.app/Contents/MacOS/Vim -gます。

エイリアスを追加するだけです。

gvimLinuxでgnome-vimに使用しているので使用します。

alias gvim='/Applications/MacVim.app/Contents/MacOS/Vim -g'

于 2016-04-25T21:21:45.840 に答える
28

MacVimがアプリケーションフォルダにインストールされていると仮定します。

ご使用の環境にMacVimパスを追加する代わりに、ターミナルに次のように入力してリンクを作成します。

sudo ln -s /Applications/MacVim.app/Contents/bin/mvim /usr/local/bin/mvim

次に、新しいターミナルウィンドウ/タブを開き、と入力しmvimます。

于 2017-04-23T22:46:21.473 に答える
18

homeBrewをインストールしている場合、これがあなたがしなければならないすべてです:

brew install macvim
brew linkapps

次にmvim、ターミナルに入力してMacVimを実行します。

于 2014-06-23T12:25:21.650 に答える
13

これが私がしたことです:

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コマンドを含めて保存します。

それでおしまい。

于 2012-03-03T14:39:53.820 に答える
11

ここにバードパークのコメントを追加します。それが私にとっての本当の答えでした。

mvimは単なるシェルスクリプトであるため、GitHubのMacVimソースから直接ダウンロードできます: http: //raw.github.com/b4winckler/macvim/master/src/MacVim/mvim

于 2012-10-31T14:40:23.193 に答える
8

MacPorts( )を介してMacVimをインストールすることを強くお勧めしますsudo port install MacVim

インストールされると、MacPortsは自動的にプロファイルを更新してパスに/ opt / local / binを含めるため、MacVimのインストール中にmvimが/ opt / local / bin / mvimとしてインストールされると、すぐに使用できるようになります。 。

MacVimポートをインストールすると、MacVim.appバンドルも/ Applications/MacPortsにインストールされます。

MacPortsルートを使用することの良い点は、git(sudo port install git-core)や他の多くのポートもインストールできることです。強くお勧めします。

于 2010-01-13T14:52:55.683 に答える
2

Mac.appバンドルの場合、シンボリックリンクを使用すると問題が発生する可能性があるため、可能な場合はcaskを介してインストールする必要があります。次の場合でも、次の警告が表示されることがありますbrew linkapps

残念ながらbrew linkapps、エイリアスまたはシンボリックリンクを使用するSpotlightなどではうまく動作できず、Homebrewの数式では.app 、再配置可能な「適切な」バンドルが構築されません。代わりに、 sをbrew cask使用して数式を使用.appしてキャスクに移行することを検討してください。

MacVimの場合、次のコマンドでインストールできます。

brew cask install macvim

mvimこれで、ターミナルセッションを含む、またはターミナルセッションから、他のmacOSアプリと同じようにMacVimを起動できるようになりますopen -a MacVim

更新brew:とについて少し説明しbrew caskます。一言で言えば、brewUNIXレベルでソフトウェアを処理しますが、macOSアプリバンドルの場所の処理などの追加機能のために、の機能をmacOSドメインにbrew cask拡張します。これはLinuxにも実装されているので、この分割を行うのは理にかなっていることをbrew忘れないでください。との違いは何ですかbrewなど、違いをより詳細に説明する他のリソースがあります。ですから、ここではこれ以上は言いません。brewbrew cask

于 2018-01-14T23:27:04.103 に答える
2

これは私のために働きます:

λ brew link --overwrite macvim
Linking /usr/local/Cellar/macvim/8.0-146_1... 12 symlinks created
于 2018-04-18T03:49:48.533 に答える