Vimの概要:編集者の戦争に勝ったのか?

著者: Louise Ward
作成日: 5 2月 2021
更新日: 28 六月 2024
Anonim
【貞子実装】弟者,おついちの「デッドバイデイライト(DbD)」【2BRO.】#243
ビデオ: 【貞子実装】弟者,おついちの「デッドバイデイライト(DbD)」【2BRO.】#243

コンテンツ



出典:Maciek905 / Dreamstime.com

取り除く:

Vimは、効率の点で前任者に比べて多くの利点があるエディターです。

ViとEmacsの間の「エディターウォーズ」は30年以上にわたって激怒していますが、Viクローンの1つであるVimの機能のいくつかは、スケールを好転させる可能性があります。 Vimはいくつかの非常に強力な機能を、プログラマーやシステム管理者が真剣に検討すべきエレガントなパッケージにまとめています。

多くの技術者は編集者の選択を死ぬまで擁護しますが、それは政治や宗教と同様に物議を醸す選択です。

Vimとは何ですか?

VimはBram Moolenaarによって作成された、「Vi iMproved」の略です。名前が示すように、UnixのBSDバージョン用にカリフォルニア大学バークレー校のSun MicrosystemsのBill Joyによって作成された元のViエディターに基づいています。 (BSDの詳細については、BSD:The Other Free Unixを参照してください。)

歴史

現代のUnixおよびLinux文化に対するVimの重要性を考えると、Vimが元々Amigaで生活を始めたことを知るのは驚くかもしれません。 Moolenaarは、Atari ST用に作成されたSTevieと呼ばれる初期のViクローンに基づいて、1988年に最初に作業を開始しました。最初の公開リリースは、1991年にFred Fishの有名な「Fish Disks」Amigaフリーウェアコレクションの一部としてリリースされました。

VimはUnixシステムに迅速に移植され、既存のほぼすべてのコンピュータープラットフォームに移植され、そこで最も人気のあるエディターの1つになりました。

特徴

Vimは人気のあるエディターになりません。人々はその機能セットでVimをサポートし、Vimには多くの機能があります。

競合他社よりもVimを選ぶ最大の理由は、キーストロークです。 VimはViに基づいているため、古いエディターのキーストロークを継承しています。


ViとVimはモーダルエディターです。つまり、コマンドモードと挿入モードを区別します。これは、人々がVimを好きまたは嫌うことの1つです。ユーザーはコマンドモードでカーソルを動かし、実際に挿入モードで編集します。

バグやストレスなし-あなたの人生を破壊することなく人生を変えるソフトウェアを作成するためのステップバイステップガイド


誰もソフトウェアの品質を気にしない場合、プログラミングスキルを向上させることはできません。

モーダルな性質のおかげで、Vimの学習曲線は非常に急ですが、ユーザーがコマンドを習得すると、数回のキーストロークで複雑なタスクを実行できます。

この方法で作業する利点は、EmacsでCtrlキーとAltキーを使用する代わりに、ほとんどすべてのコマンドがホーム行にあることです。一部の人々、特にタッチタイピストは、このスキームがはるかに快適だと感じています。

一部の人々がVimよりもEmacsを選択する理由の1つは、スクリプトのサポートです。 EmacsはLispのバージョンを実行するため、モードやその他の機能、さらにはテトリスゲームを作成することが可能です。

Vimもプログラム可能で、ユーザーはプラグインをダウンロードまたは作成して、特別なスクリプト言語でエディターを拡張できます。

Vimには、Viの改良版の名前に合わせて機能させるいくつかの機能もあります。それらの1つは、ユーザーが複数のファイルを切り替えることができる複数のウィンドウのサポートです。 (これは、ビルジョイが実際に元のViに追加することを計画した機能でしたが、ディスククラッシュにより、1980年代初頭に作業を中止せざるを得ませんでした。)

もう1つの主要な追加機能は、グラフィカルユーザーインターフェイスのサポートです。ほとんどのUnix / Linuxパッケージマネージャーで利用可能なX Window Systemのバージョンと、WindowsおよびMac OS Xの両方のネイティブポートがあります。

Vimの最高の機能の1つは、クロスプラットフォームの性質かもしれません。LinuxからWindows、さらにQNXのようなさらに曖昧なプラットフォームまで、さまざまなオペレーティングシステムに移植される前に、Amigaで最初に開始されました。 iPhoneやiPadでも動作します。


Vimにはオープンソースライセンスがありますが、ライセンス条件の1つは一意です。 Bram Moolenaarは、ユーザーが彼の組織であるICCFに寄付して、ウガンダの子供たちを助けることを奨励しています。これにより、Vimは「チャリティーウェア」と呼ばれます。Vimを真剣に使用している場合は、自分で前払いすることを検討してください。 (オープンソースライセンスの詳細については、「オープンソースライセンス-知っておくべきこと」を参照してください。)

編集者戦争の勝者は?

EmacsとViの間の「エディター戦争」は何年も続いていますが、Vimはついに古典的なUnixエディターの勝者になるかもしれません。

Usenetの調査では、すべてのユーザーのほぼ半数がViまたはEmacsを好んでいることがわかりましたが、後の調査ではVimを好むことが示されています。

2006年、Linux Journalの読者はVimにお気に入りのエディターを大差で投票しました。プログラマーを対象としたStack Overflowの調査では、選択したエディターにより多くのばらつきが見られ、Notepad ++が最も一般的な選択肢でした。繰り返しますが、Vimは最も人気のある「クラシック」エディターでした。 Notepad ++はWindows専用であるため、ほとんどの開発者が日常的にWindowsを使用しているという事実を反映しています。

エディターの分野は80年代や90年代よりもはるかに混雑していますが、Vimはその謙虚な起源から長い道のりを歩んできました。

結論

Vimは、豊富な機能セットを備えていても、強力で比較的軽量なエディターです。 Viの伝統に基づいて構築され、多くの強力な編集機能を追加し、幅広い移植性を備えています。これは、Vimが長い間多くのプログラマーやシステム管理者の武器の中で最も強力なツールになることを意味します。

Vimの学習に興味がある場合は、オンラインのチュートリアルがたくさんあります。