[解決済み】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の高度な機能は、デフォルトのターミナルエミュレータを安全に使用することができます。
関連
-
[解決済み] Bashのエイリアス:コマンドが見つかりません
-
[解決済み] 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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] -bash: export: =': 有効な識別子ではありません
-
[解決済み] VirtualBox: mount.vboxsf: mount failed with the error: そのようなデバイスはありません[closed]。
-
[解決済み] OSX Mavrerick で mvn コマンドが見つかりません。
-
[解決済み] ipykernel_launcher という名前のモジュールがありません。
-
[解決済み] そのような keg はありません: /usr/local/Cellar/git
-
[解決済み] AppleScript Editorで、"Result "ウィンドウにメッセージを書き込む
-
[解決済み] mongod、mac os x - rlimits 警告 [閉鎖].
-
[解決済み] VBAでMacのControl + Breakに相当
-
[解決済み] Mac OSXで、TortoiseSVNに相当するものは何ですか?[クローズド]
-
[解決済み] macOS v11 (Big Sur)でパーミッションの関係でアプリを実行できない。