答え1
エルビスそしてウィムどちらも強力なvi
レプリカなので、両者を切り替えるときに指先の記憶力が役立ちます。
彼らは多くのvi
拡張を共有します:
構文強調
複数回の取り消しとやり直し
ビジュアルモード、vおよびV
コマンド履歴と完了ステータス
タグスタック(例:
:tags
など:tn
)など
:split
によるマルチウィンドウ編集Ctrl-W拡張正規表現:シフト、サブ式のグループ化など
既存のフルスクリーン端末UIに追加されたGUIバージョン
リモートファイル編集:FTPによる読み取り/書き込み、HTTPによる読み取り専用
vi
行の長さやファイルサイズなど、最も古典的な制限を削除します。強化されたプログラミングサポート:
:make
コンパイラエラーによる自動ジャンプなど。
Elvisは基本的なUnixに比べて印象的ですが、vi
Vimははるかに有能です。
ビームスクリプト多いより強力Elvisから
ex
派生したスクリプト言語。(ElvisとVimは互換性のない方向に言語を拡張しました。これは、単純なコマンドリストでない限り、ファイルを.に
ex
簡単に移植できないことを意味します。)elvis.ini
~/.vimrc
ex
Vimscriptに加えて、VimはLua、Perl、Python、Racket、Ruby、およびTclを介してスクリプトを書くことができます。
(ただし、ローカル Vim ではこれらの機能はすべて有効になっていない可能性があります.)
これVimスクリプトアーカイブ含む数千Vimスクリプト、追加とても役に立つ機能、ヘルパーアプリケーション、ゲーム、そしてもっと。
Elvisは数十のスクリプトしか提供していません。おそらくどのサードパーティのElvisスクリプトアーカイブ。 (グーグルをしてスクリプトだけを見つけました。エルビス・プレスリー映画。ため息をつく。 )
Vim 7.4に付属の構文強調機能は、Elvis 2.2より約10倍多くのファイル形式とプログラミング言語をサポートします。
構文定義ファイル形式は互換性がないため、簡単に移植できません。
Vim 7.4には18の標準カラースキームがあります。それがあなたに十分な選択肢でない場合、Vimカラーサンプラーパッケージは、執筆時点で選択された177の上位計画の集まりです。それ以上のものがあります。
Elvis 2.2は3つのカラースキームのみを提供します。これはGUIとTUI別途計画を立ててください。これエルビステーマアーカイブ合計12のカラースキームもあります。
Vimには以下が組み込まれています。比較ツール
diff(1)
構文の色付けやマージなど、コマンドラインで多くの改善が行われました。FTPとHTTPに加えて、VimはSCP、SFTP、WebDAV、RCP、およびRSYNCを介してリモートファイルを編集できます。
今日、Vimの代わりにElvisを使用する最善の理由は、Vimがはるかに小さいからです。私のシステムでは、Elvis 2.2はVim 7.4スペースの約1/5を占めています。たとえば、リソースが制限されている組み込みシステムに適した選択です。
Elvisは彼の限界内で非常に有能な編集者でした。しかし、Elvisはほぼ10年間停滞していますが、Vimは進化し続けています。
答え2
VIクローンとして、elvisとvimの間に機能的な違いはほとんどないようです。これは理解できます。 ~によるとviエディタ、第6版を学ぶ、唯一の違いはelvisに増分検索がないことです。
elvisからvimまでの学習曲線はあまりありません。結局のところ、どちらもviに基づいており、ナビゲーション、モード、検索など、少なくとも同じ基本コマンドを共有します。
おそらくvimをインストールして一日のメインエディタとして使用する場合は、elvisが提供する機能のうち、見逃す可能性があるもの(存在する場合)、vimによって引き起こされる可能性のある不快感(存在する場合)を既に知っています。
私はElvisについてよく知りませんが、vimの利点のいくつかは豊富です。プラグイン、そして維持されます。最新バージョンのvim(7.3)がリリースされました。2010年、最新バージョンのelvis(2.2.0)がリリースされました。2003年。
メモ:alexiosが述べたように、ディストリビューションを変更しても単にelvisを使用できないという意味ではありません。
答え3
長い間elvis
(おそらく1991年から)ユーザーとしてelvis
私が見逃した機能の1つはvim
ディスプレイモードです。
elvis
「見えるように取得する」編集ページhtml
とマニュアルページは非常に便利で、troff
分割画面hex
モードも非常に便利です。
残念ながら、2004年以降は廃止され、UTF-8のサポートが不足しているため、ほとんどの場合elvis
利用できません。vim