1. ホーム
  2. macos

[解決済み] MacVimと通常のVimの違いは何ですか?

2022-02-17 19:51:57

質問

私はOS Xの初心者ですが、Vimは様々な*nixシステムで使っているので、慣れています。多くの人がターミナルで Vim よりも MacVim を実行することを勧めているのを見かけました。MacVim と通常の Vim の違いを教えてください。

どのように解決するのですか?

MacVim は単なるVimです。Vimで慣れていることは、MacVimでも全く同じように使えます。

MacVim は、ターミナルの Vim や Linux の GVim よりも OS 全体に溶け込んでいて、Mac OS X の慣習を多く踏襲しています。

主にGUIアプリで作業する場合( YummyFTP + GitX + チャールズ 例えば、MacVimの方がいいかもしれません。

主にCLIアプリ(ssh + svn + tcpdumpなど)で作業する場合は、ターミナルでvimを使う方がいいかもしれませんね。

ある領域(CLI)から別の領域(GUI)に入ったり出たり、その逆をするのは "高い"ことがあります。

MacVimとVimの両方をタスクや状況に応じて使い分けています。 vim filename GUIの世界ではQuicksilverを起動してMacVimを立ち上げます。

TextMateから乗り換えたとき、MacVimがMacユーザーが慣れ親しんでいる通常のショートカットをほとんどすべてサポートしていることがちょっと気に入った。TextMateを真似て自分でもいくつか追加しましたが、複数の環境で作業していたため、vimの方法を無理矢理覚えました。今では、MacVimもVimもほとんど同じように使っています。どちらを使うかは、文脈の問題なのです。

また、El Israが言ったように、OS Xのデフォルトのvim(CLI)は少し古いです。最新版のインストールは MacPorts または、MacVimをインストールし、エイリアスをあなたの .profile :

alias vim='/path/to/MacVim.app/Contents/MacOS/Vim'

で、MacVimとTerminal.appで同じvimを使えるようにする。

もう一つの違いは、多くの素晴らしいカラースキームが MacVim ではそのまま使えますが、8色(+ハイライト)しかサポートしていない Terminal.app ではひどく見えるということです。 iTerm - 256色をサポートするように設定することができます - ターミナルの代わりに。

だから...基本的には両方使ったほうがいいというのが私のアドバイスです。

EDITです。 試してませんが、Terminal.appの最新版(10.7の場合)は256色に対応しているはずです。仕事ではまだ10.6.xなので、しばらくはiTerm2を使ってみます。

EDITです。 MacVim の CLI 実行ファイルをシェルで使用するためのさらに良い方法は mvim MacVim にバンドルされているスクリプトを $PATH を実行し、このコマンドを使用します。

$ mvim -v

EDITです。 はい、Terminal.appは256色に対応するようになりました。そのため、もし 必要 iTerm2の高度な機能は、デフォルトのターミナルエミュレータを安全に使用することができます。