ElvisとVimの違いは何ですか?

ElvisとVimの違いは何ですか?

私はしばらくSlackwareを使用してきましたが、次の機能を提供しています。エルビスデフォルトエディタとして使用されます。

他のほとんどのLinuxディストリビューションではウィム、エルビスではありません。 Elvisに慣れたら、vimを使用してディストリビューションに切り替えると学習曲線に直面しますか?

Vimと比較してElvisの長所と短所は何ですか?

答え1

エルビスそしてウィムどちらも強力なviレプリカなので、両者を切り替えるときに指先の記憶力が役立ちます。

彼らは多くのvi拡張を共有します:

  • 構文強調

  • 複数回の取り消しとやり直し

  • ビジュアルモード、vおよびV

  • コマンド履歴と完了ステータス

  • タグスタック(例::tagsなど:tn

  • など:splitによるマルチウィンドウ編集Ctrl-W

  • 拡張正規表現:シフト、サブ式のグループ化など

  • 既存のフルスクリーン端末UIに追加されたGUIバージョン

  • リモートファイル編集:FTPによる読み取り/書き込み、HTTPによる読み取り専用

  • vi行の長さやファイルサイズなど、最も古典的な制限を削除します。

  • 強化されたプログラミングサポート::makeコンパイラエラーによる自動ジャンプなど。

Elvisは基本的なUnixに比べて印象的ですが、viVimははるかに有能です。

  • ビームスクリプト多いより強力Elvisからex派生したスクリプト言語。

    (ElvisとVimは互換性のない方向に言語を拡張しました。これは、単純なコマンドリストでない限り、ファイルを.にex簡単に移植できないことを意味します。)elvis.ini~/.vimrcex

  • 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

関連情報