Elvis(エルビス)は、vi/exのクローンである。特に、Unixのテキストエディタである"vi"によく似ている。しかし、若干のコマンドと機能が付け加えられている。ElvisはSteve Kirkendallによって書かれ、GNU GPL互換のフリーソフトウェアライセンスであるClarified Artistic Licenseで配布されている。

Elvis
Elvis
作者 Steve Kirkendall
最新版
2.2 / 2003年10月21日 (20年前) (2003-10-21)
プログラミング
言語
C
プラットフォーム Unix, Linux, Microsoft Windows
種別 テキストエディタ
ライセンス Clarified Artistic License
公式サイト elvis.the-little-red-haired-girl.org
テンプレートを表示

Elvisは、Slackware、Fugalware、KateOSにおいて用いられるviのバージョンである。

歴史 編集

Elvisは、強化されたviのクローンである。Elvisが作られた文脈を理解するためには、読者はviの歴史も考慮に入れることが勧められる。このセクションでは、Elvisに限った歴史を扱う。

Steve Kirkendallは、最初のバージョンのElvisをUsenetニュースグループのcomp.os.minixに、1990年1月初めに投稿した。これは、Tim ThompsonのStevieよりも、より完全なviのクローンを意図したものであった[1]

投稿後、すぐにElvisは熱狂的なコミュニティの関心を引いた[2]タネンバウムは、すぐにコミュニティに、これら2つのエディタのうちどちらをMINIXにおけるviのクローンとして用いるかを訊ねた[3]。Elvisが選ばれ、現在においてもMINIXのためのviのクローンとなっている。

1989年、Lynee JolitzとWilliam Jolitzは、BSDを、i386級のプロセッサにポートすることを始めたが、フリーなディストリビューションを作るためには、AT&T由来のコードを避ける必要があり、これにはビル・ジョイのviが含まれていた。このような問題のために、彼らの1992年386BSDディストリビューションは、Elvisをviの代替として用いている。しかしながら、バークレイにおいてKeith Bosticは、"バグレベルで互換性のある"BSD 4.4 Liteのための、ジョイのviの代替を欲していた。KirkendallのElvis(バージョン1.8)を用いて、Bosticはnviを作り、これは1994年の春にリリースされた[4]

1994年8月、Kerkendallは、彼がElvisに対する大きな書き直しの作業を行っていることを宣言した[5]が、1996年10月これはリリースされた。このバージョンには多数の新機能が含まれる[6]

2003年10月、前のリリースから4年後に、KirkendallはElvis 2.2をリリースした[7]。これは新機能を含んでおり、Vimからのアイディアにも準拠している。

その後、2015年11月時点で、Elvis 2.2以降の新たな公式のリリースはない。

脚注 編集

出典 編集

  1. ^ Thompson, Tim (2000年3月26日). “Stevie”. 2010年12月29日閲覧。
  2. ^ Usenet, various newsgroups (comp.editors, comp.sys.*, comp.os.*), 1990
  3. ^ Andrew S. Tanenbaum (18 January 1990). "Elvis vs. stevie". Newsgroupcomp.os.minix. Usenet: 5133@ast.cs.vu.nl. 2010年12月29日閲覧
  4. ^ Robbins, Arnold; Hannah, Elbert; Lamb, Linda (2008). “Chapter 16: nvi: New vi”. Learning the vi and vim editors (7th ed.). O'Reilly Media, Inc.. pp. 307–308. ISBN 0-596-52983-X. https://books.google.com/books?id=Eb8J3BONVxAC&pg=PA307 2010年12月29日閲覧。 
  5. ^ Steve Kirkendall (7 September 1994). "Elvis 2.0 is not released, but..." Newsgroupcomp.editors. Usenet: 324d04$9vh@rigel.cs.pdx.edu. 2010年12月31日閲覧
  6. ^ Steve Kirkendall (2 October 1996). "Second Coming of Elvis (elvis 2.0 released)". Newsgroupcomp.editors. Usenet: 52updt$qhj@rigel.cs.pdx.edu. 2010年12月31日閲覧
  7. ^ Steve Kirkendall (20 October 2003). "Elvis 2.2 is now officially released". Newsgroupcomp.editors. Usenet: 3f949d6b@nntp0.pdx.net. 2010年12月31日閲覧

外部リンク 編集