web-dev-qa-db-ja.com

ターミナルからmvim(MacVim)を実行する方法は?

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

250
Fred

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

188

パスに何かを追加したいとは思わない

brew install macvim

mvim -v

その後、ターミナルでmacvimを開く必要があります。

alias vim='mvim -v'
203
Swapneel Patil

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

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

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

105
Sean Chou

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

43
hakamadare

すでにmacVimがインストールされている場合:/Applications/MacVim.app/Contents/MacOS/Vim -gはmacVim GUIを提供します。

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

linuxでgnome-vimを使用しているので、gvimを使用します。

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

25
gcb

homeBrew がインストールされている場合、これで完了です。

brew install macvim
brew linkapps

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

18
Muhammad Reda

MacVimがApplicationフォルダーにインストールされているとします。

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

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

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

18
ccerhan

私がやったことは次のとおりです。

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

それでおしまい。

12
Douglas

Bard Parkのコメントをここに追加します。これは私にとって本当の答えでした。

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

11
OscarRyz

MacPortsSudo 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)や他の多くのポートもインストールできることです。強くお勧めします。

8
ianmjones

これは私のために働く:

λ brew link --overwrite macvim
Linking /usr/local/Cellar/macvim/8.0-146_1... 12 symlinks created
2
AurevoirXavier

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

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

MacVimの場合、以下を使用してインストールできます。

brew cask install macvim

その後、ターミナルセッションからのmvimopen -a MacVimなど、他のmacOSアプリと同じようにMacVimを起動できるはずです。

1
Ryan H.