vimをインストールする必要がありますか、それともGVimをインストールする必要がありますか?
私は主にRuby on Railsによって開発されています(IDEも使用していますが、トピックは異なります)。
Gvimとvimを使用する際の違いや利点はありますか?
答え1
gVimではフォントを選択でき、vimは端末が提供するフォントによって異なります。カラーサポートも同様です。 gvimはこれを完全にサポートし、vimは端末によって異なります。
Gvimにはvimにないメニューとツールバーもあります。
vimの最大の利点の1つは、端末アプリケーションであるため、指先ですべての機能を備えた端末を使用できることです。 gVimは非常に基本的な端末サポートを提供します。:make
たとえば、走る場合に便利です。
答え2
両方ともインストールして試してください。同じ構成などを使用するため、危険はありません。
違いは次のとおりです。 1つはグラフィックツール、もう1つはコマンドラインツールです。したがって、gvimと比較してvimの利点は、SSH接続を介して簡単に使用できることです。 (トンネルXを介してgvimで同じことを実行できますが、かなりのオーバーヘッドが発生します。
答え3
gvimパッケージにはすべてのvimが含まれている必要があります。言い換えれば、バニラvimに戻りたい場合は、それも大丈夫です。
とにかく最大の違いは、vimが特殊文字とキーシーケンスを処理するために端末に依存することです。<c-space>
、、...などのアイテムをマッピングして利用するには、<m-ins>
vimを使用して忘れてください。
もちろん、gvimにはメニュー、マウス、ツールバーなどがあります。しかし、これはすべての機能を備えたキーボードに比べて小さな利点です。
答え4
私にvimよりもgvimを使用することの最大の欠点は、取り外し可能なコンテナ内で実行できないことです。内部でvimを実行します。マルチプレクサ、実行中のセッションを切り離して後で再接続できます。たとえば、職場からセッションを切り離し、家に帰り、SSHを介して職場に接続し、すでに実行中のセッションに再接続することができます。また、リモート VPS ホストで多くの操作を実行するため、SSH 接続が失われる可能性があるため、再接続する機能がより重要になります。 Gvimは新しいvimユーザーにとって魅力的で始めるのに最適な方法ですが、vimの上級ユーザーになると、メニューやその他のGUI要素によって速度が遅くなります。 Vimはターミナルモード(SSH経由でも)でマウスを使用するように設定できます。ターミナルで256色とクールなUnicodeフォントを有効にすると、GUIオーバーヘッドなしで非常に良い結果が得られます。