コードを編集するためのVimに対するGVimの利点(または欠点)[終了]


11

vimまたはGVimをインストールする必要がありますか?

主にRuby on Railsを開発しています(IDEも使用していますが、トピックは異なります)。

ここに画像の説明を入力してください

Gvimとvimの違いや利点はありますか?


ジャストが見つかりましたvimdiff <(./abc.sh) <(./abc2.sh)([1] +停止...何とか何とか)動作しますが、いないgvimdiff <(./abc.sh) <(./abc2.sh)作品、私はFedoraの21 GNOME 3.使用
林果皞

回答:


8

gVimではフォントを選択でき、vimはターミナルが提供するフォントに依存します。また、色のサポートについても同じです。Gvimは完全にサポートされており、vimは端末によって異なります。

Gvimにはさらにメニューとツールバーがありますが、vimにはありません。

vimの大きな利点の1つは、それがターミナルアプリケーションであるため、すぐに本格的なターミナルを使用できることです。gVimは非常に初歩的な端末サポートを備えています。これは:make、たとえばを実行する場合に便利です。


2
おそらくgvim、デフォルトでマウスが有効になっていることを追加してvimください(そうしないと、追加できます(ただし、で簡単に有効にできますset mouse=a)。また、ほとんどのcolorchemesはgvim、のvimために作成されており、作成されていないので、これらをそのまま使用する方が簡単です(ただし、guicolorscheme.vimスクリプトを使用しても問題なく動作します)。はい、使用していvimます。

7
一体なぜマウスが必要なのvimですか?
ベルンハルト

@Bernhardキーボードを使用するよりも速く垂直/水平分割のサイズを変更します。
エティエンヌ14

2
@Étienneそれは速くはありません。最初に私のマウスをつかむ必要があります;)
Bernhard

手元にタッチパッドやトラックポイントがあれば、それほど大きな問題ではありません。
Kos

2

両方をインストールして試してみてください。同じ設定を使用しているため、リスクはありません。

違いに関する限り、1つはグラフィカルツールで、もう1つはコマンドラインツールです。したがって、vimからgvimへの利点は、ssh接続を介して簡単に使用できることです。(Xをトンネリングすることでgvimでも同じことができますが、かなりのオーバーヘッドがあります。


リスクは、エネルギーを分散させすぎて落胆することです。私は今までに20を超えるエディター/ IDEを試してみましたが、1つを上手に学ぶことに専心しなかったので、私は苦しんでいます。現在プラグインでvimの喜びを発見しています。:-)
ankush981 2015年

2

gvimパッケージには、すべてのvimが付属しています。つまり、バニラvimにフォールバックしたい場合は、そうすることができます。

とにかく、IMOの最大の違いは、vimが端末に依存して特殊文字とキーシーケンスを処理することです。あなたがマップしたいとのようなものを利用する場合は<c-space><m-ins>...ただのvimでそれを忘れます。

もちろん、gvimにはメニュー、マウス、ツールバーなどがあります。しかし、それは、完全に機能するキーボードと比較すると、ほんの小さなボーナスです。


1

パフォーマンスが優れていればどちらも同じですが、見栄えを良くし、エディターを退屈に見えないようにカスタマイズしたい場合は、vimの拡張バージョンを試してください。


1

私にとって、vimではなくgvimを使用することの最大の欠点は、取り外し可能なコンテナー内で実行できないことです。tmux内でvimを実行します。これにより、実行中のセッションを切り離して後で再接続できます。たとえば、職場でセッションを切断し、家に帰ってsshで職場に戻り、すでに実行中のセッションに再接続できます。また、リモートVPSホストで多くの作業を行っています。これにより、ssh接続が失われる可能性があるため、再接続がより重要になります。Gvimは新しいvimユーザーにとって魅力的であり、それを始めるには良い方法ですが、いったんvimのパワーユーザーになると、メニューやその他のGUI要素が遅くなるだけです。Vimは(SSHを介しても)ターミナルモードでマウスを使用するように構成できます。また、256色と素敵なUnicodeフォントを使用するようにターミナルを設定すると、GUIのオーバーヘッドなしでかなり豪華になります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.