回答:
GVimはビルトインGUIを備えたVimですが、プレーンVimを実行するにはターミナルエミュレーター(たとえばGNOMEターミナルなど)が必要です。
組み込みのGUIは、GVimにいくつかの追加機能を提供します。から借りるViおよびVim Stack Exchangeの投稿の:
いくつかの機能 gVimでのみ:
- 端末は256色しかサポートしていませんが、はるかに広い範囲の色(RGB)をサポートしています(これを参照とこちらを)。
- スペルチェック用の「波線」、より柔軟なカーソル形状など、その他の高度なグラフィカル機能。端末は「等幅文字のブロック」のみを実行できます。
- マウスのサポートを有効にします。それ以外の場合はそのままにします(ドラッグアンドドロップを含む)します(ファイルのを)。Terminal Vimはマウスを非常にうまく処理できますが、ドラッグアンドドロップはできません。
- 素敵でカスタマイズ可能な各オプションに対応するVimコマンドがリストされているメニューシステムを。
- gVimは、ターミナルスクロールバックではなく、Vimバッファーをスクロールするスクロールバーを提供できます。
- ポップアップ「バルーン」(別名「ツールチップ」)を使用できます。
- 多くの端末は、gVimのように真の斜体を提供しません。
- フォントのサポートが統合されています。
第二に、あなたがVimを使用して好む場合でも、GUIのバージョンをインストールすることは、少なくとものようないくつかのディストリビューション(で、なしバージョンよりも多くのコンパイル時の機能を提供することがあります
clipboard
し、clientserver
中にはDebianベースのシステムでサポートvim-nox
対vim-gnome
)。gVim ができないこと:
- gVimは(完全な)ターミナルエミュレーターではないため、多くのターミナル機能を使用する外部プログラムの起動はうまく機能しません。たとえば使用してみてください
:!vim
、:!mutt
または:!irssi
のgvimから、またはを押すK (デフォルトでは、その単語のためのマニュアルページを開き、)単語の上。こちらも ご覧ください。
GVimとVimは同じでしたが、違いはGvimがターミナルウィンドウで実行されないインターフェイスを提供することです。基本的に、GvimにはメニューやツールバーのようなGUIがあります。詳細情報を提供するQuoraからの引用
VIMは、マウスを使用するためではなく、キーボードを効率的に使用するために設計されています。
機能的には、VIMとGVIMの間に違いはありません。どちらも同じように機能し、キーボードシーケンスは同じです。VIMはグラフィカルユーザーインターフェイス(GUI)を必要とせず、ターミナルシェル環境を使用してテキスト編集機能を提供します。ただし、GVIM(またはMac上のMVIM)はXウィンドウシステム(GTK +など)を使用して、すべてのテキスト編集機能を備えたvimにウィンドウのようなデスクトップを提供します。パフォーマンスに関しても、vimとgvimはほぼ同じように動作します。
これとは別に、GVIMでサポートされる追加操作はほとんどありません。
- gvimでのフォントの追加とテキストレンダリングのサポートの向上。
- GVIMには、vimにはない追加のメニューとツールバーがあります