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機能を備えていることがわかります。
ファイルを開くときに別のウィンドウでこれを開くにはどうすればよいですか?
あなたがvimとgvimの違いを尋ねているなら...いくつかあります(個人的な意見):
vimは端末で実行されます。端末を正しくセットアップすると、vimは256(または88)色をサポートします。ただし、gvimは000000 - FFFFFF
色。
繰り返しますが、使用した端末によって異なります。いくつかのキーマッピングを実現するのは難しい場合があります。例えば。挿入モードをマップしたいalt-i/j/k/l
私のvimでは、残念ながら多くのことを試しましたが、今のところうまくいきません。しかし、gvimでははるかに簡単です。
(プラグインが必要な場合があります)ブラウザまたは他のIDEなど
端末を入手できる限り、vimを起動できます。 ttyまたはptsでさえ。ただし、GvimではGUIをインストールする必要があります。
ctrl-Z
シェル/ターミナルでコードをテストする場合、または編集中にいくつかのシェルコマンドを実行する場合。 vimではctrl-z
は端末に戻り、必要なことを行い、fg
はvimに戻ります。 Gvimでは、それはできません。
Gvimを使用しているときは、その単一のウィンドウがあり、他のプログラム/アプリケーションへの切り替えは、tmux/screenのvimほど簡単ではありません(快適に読めます)。
もっとあるかもしれませんが、この時点で私はそれらについて考えています。個人的には90%がvimを使用しています。
一部のシステムでは、gvim
は_vim -g
_にすぎません:シェルからGVimウィンドウでファイルを編集するには、_$ vim -g filename
_または単に_$ gvim filename
_を使用します。
RedHat IIRCのような他のシステムでは、vim
とgvim
は同じ機能で同時にビルドされた2つの異なる実行可能ファイルです。GVimウィンドウのファイルをシェルから_$ gvim filename
_。
いずれにしても、7.2.411はほぼ正確に4年前であり、その間に多くのことが起こったため、最新のビルドを試してみる必要があります。