web-dev-qa-db-ja.com

Linux gvimとvim

linuxマシンでgvimとvimに違いはありますか?

最近の機能強化を含むVIMエディターの拡張バージョンをインストールしました:

vim-enhanced-2:7.2.411-1.8.el6(x86_64)

また、インストール後、ホームディレクトリに。viminfoおよび。vimrcが表示されました。 。vimrcに変更を加えて、意図的に間違ったコードを入れたところ、エラーが発生しました。したがって、vimの呼び出し時に。vimrcを呼び出していることは確かです。また、GVIMの過去からの。vimrcがあり、このファイルをこの新しい。vimrcにコピーしましたが、再び文句はありません。

ここまでは順調ですね。

しかし今、VIMを開くと、ターミナルでファイルが開きます!また、GVIMの新しいウィンドウは開きません。しかし、ほぼすべてのGVIM機能を備えていることがわかります。

ファイルを開くときに別のウィンドウでこれを開くにはどうすればよいですか?

19
Rudy01

あなたがvimとgvimの違いを尋ねているなら...いくつかあります(個人的な意見):

カラーサポート

vimは端末で実行されます。端末を正しくセットアップすると、vimは256(または88)色をサポートします。ただし、gvimは000000 - FFFFFF色。

いくつかのキーマッピングの難しさ

繰り返しますが、使用した端末によって異なります。いくつかのキーマッピングを実現するのは難しい場合があります。例えば。挿入モードをマップしたいalt-i/j/k/l私のvimでは、残念ながら多くのことを試しましたが、今のところうまくいきません。しかし、gvimでははるかに簡単です。

gvimは他のGUIアプリケーションから簡単に起動できます

(プラグインが必要な場合があります)ブラウザまたは他のIDEなど

GvimにはXが必要です

端末を入手できる限り、vimを起動できます。 ttyまたはptsでさえ。ただし、GvimではGUIをインストールする必要があります。

vimを使用すると、ctrl-Z

シェル/ターミナルでコードをテストする場合、または編集中にいくつかのシェルコマンドを実行する場合。 vimではctrl-zは端末に戻り、必要なことを行い、fgはvimに戻ります。 Gvimでは、それはできません。

tmux/screenでvimを使用するのは素晴らしい仕事です

Gvimを使用しているときは、その単一のウィンドウがあり、他のプログラム/アプリケーションへの切り替えは、tmux/screenのvimほど簡単ではありません(快適に読めます)。

もっとあるかもしれませんが、この時点で私はそれらについて考えています。個人的には90%がvimを使用しています。

35
Kent

一部のシステムでは、gvimは_vim -g_にすぎません:シェルからGVimウィンドウでファイルを編集するには、_$ vim -g filename_または単に_$ gvim filename_を使用します。

RedHat IIRCのような他のシステムでは、vimgvimは同じ機能で同時にビルドされた2つの異なる実行可能ファイルです。GVimウィンドウのファイルをシェルから_$ gvim filename_。

いずれにしても、7.2.411はほぼ正確に4年前であり、その間に多くのことが起こったため、最新のビルドを試してみる必要があります。

4
romainl