web-dev-qa-db-ja.com

EmacsのViper、Vimpulse、Evilの違いは?

私は最近Vimを長い間使用した後(他の多くの人と同じように)、Emacsを使い始めました。個人的には、Vimの移動キーとテキストオブジェクトはエディターが持つことができる最高のものの1つだと感じています。さまざまなプラグインを使用してEmacsでこれらの機能をエミュレートすることについて聞きましたが、インターネットでもう少し読んだ後、私は混乱しています。

私は特別に3つのモードに遭遇しました:ViperVimpulse、およびEvil。誰かがこれらのモードを使用してほぼ完璧なVimエミュレーションを実現する方法を理解するのを手伝ってくれませんか? 3つすべてをインストールする必要がありますか?それらの違いは何ですか?ありがとう。

45
sasuke

簡単に言えば:

  • Viper:Emacsが提供する基本的なViエミュレーションモード。 Emacsに組み込まれ、バンドルされています
  • Vimpulse:Viperモードに追加されますが、視覚的な選択やテキストオブジェクトなどの高度な機能を提供します
  • Evil:Emacsのまったく新しいVimエミュレーションモードで、ViperモードとVimpulseモードの両方の後継と言われています。このモードは、上記の組み合わせよりもはるかに優れていると言われており、ユーザーはこの問題の少ない問題に直面していると報告しています。今後お勧めします。

Evilのインストール手順は here にあります。幸運を!

50