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は進化し続けています。

おすすめ記事