web-dev-qa-db-ja.com

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

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

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

enter image description here

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

11
Michael Durrant

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

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

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

2
Luc Hermitte

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

1
Pranit Bauva

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

1
Jim Stewart