[解決済み] MacVimと通常のVimの違いは何ですか?
質問
私は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の高度な機能は、デフォルトのターミナルエミュレータを安全に使用することができます。
関連
-
[解決済み] mongod、mac os x - rlimits 警告 [閉鎖].
-
[解決済み] Vimエディタを終了するにはどうすればよいですか?
-
[解決済み] VimのTabキー==4スペースと中括弧の後の自動インデント
-
[解決済み] Vimのマッピングコマンドであるremap, noremap, nnoremap, vnoremapの違いは何ですか?
-
[解決済み] .vimrcファイル内の<leader>とは何ですか?
-
[解決済み] Vimで最も生産性の高いショートカットは何ですか?
-
[解決済み] vimでシステムのクリップボードからペースト(とコピー)するには?
-
[解決済み] Vimレコーディングとは何ですか、またそれを無効にするにはどうしたらいいですか?
-
[解決済み] EmacsとVimの違い
-
[解決済み】vimの「sudoで書く」トリックはどうやるの?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】psql: コマンドが見つかりません Mac
-
[解決済み] SSH -L 接続は成功したが、localhost のポート転送が機能しない "channel 3: open failed: connect failed: 接続が拒否されました"
-
[解決済み] OSX Mavrerick で mvn コマンドが見つかりません。
-
[解決済み] ipykernel_launcher という名前のモジュールがありません。
-
[解決済み] Virtualbox が errorID=BLKCACHE_IOERR を返す
-
[解決済み] DYLD: レイジーシンボル
-
[解決済み] SSH -L 接続は成功したが、localhost のポート転送が機能しない "channel 3: open failed: connect failed: 接続が拒否されました"
-
[解決済み] Mac OS X LionのPHP.iniはどこにあるのですか?
-
[解決済み] cmake 既存のソースから Xcode プロジェクトを生成する
-
[解決済み] MacOsでdockerを簡単にインストール、アンインストールする方法