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


178

誰かがviとの違いを初心者に知らせることができれば幸いvimです。Vimの後継だと聞きましたが、Ubuntuでvi開こうviとすると、vim代わりに開きます。


回答:


169

機能的に、vimviのほぼ適切なスーパーセットです。したがって、viにあるすべてのものがvimで使用可能です。

Vimはこれらの機能を追加します。拡張vim機能の一部を次に示します。

  • Vimはviよりもはるかに幅広いOSに移植されています。
  • Vimには、いくつかの一般的なプログラミング言語(C / C ++、Python、Perl、シェルなど)のサポート(構文の強調表示、コードの折りたたみなど)が含まれています。
  • Vimはcscopeと統合します。
  • Vimを使用して、SSHやHTTPなどのネットワークプロトコルを使用してファイルを編集できます。
  • Vimにはマルチレベルのアンドゥ/リドゥが含まれています。
  • Vimでは、複数のファイルを編集するために画面を分割できます。
  • Vimは、圧縮されたアーカイブ(gzip、zip、tarなど)内のファイルを編集できます。
  • Vimには、ファイルを比較するための組み込みdiff(vimdiff)が含まれています。
  • Vimにはプラグインのサポートが含まれており、設定ファイルと起動ファイルをより細かく制御できます。
  • Vimはvimscriptまたは外部スクリプト言語(python、perl、shellなど)でスクリプト化できます。

さらに多くの違いがあります。詳細については、以下のソースを参照してください。

出典: Vim.OrgWikpedia上のVim

それが役に立てば幸い!:)


65

「vi」は、Unixの初期のテキストエディタです。非常に人気があり、Single Unix Specification(SUS)およびPOSIXに組み込まれましたが、2002年まで無料で利用できませんでした。

そこで、いくつかの無料のviライクなエディターが登場しました。Vim(「vi改良」)はこれらのエディターの1つです。名前が示すように、元のviインターフェイスに多くの機能を追加します。

Ubuntuでは、Vimはデフォルトでインストールされる唯一のviライクなエディタであり、vi実際にはデフォルトでVimを起動します。

Ubuntuで利用できる他の人気のあるviライクなエディターは、たとえば、nviおよびelvisです。


4
In Ubuntu Vim is the only vi-like editor installed by default-ここにXubuntuの:vim: command not found。のみvi利用可能です。
-phil294

7
@Blauhirn公平を期すと、技術的にはXubuntuはUbuntuではありません。
キャプテンマン

8
@Blauhirnそしてそれviは実行されvim.tinyます。
ムル

2
代わりにviがvimを開く理由についての質問に答えて+1。それがOPが実際に求めていることです。
MycrofD

3

viエディターは、Linuxで最も人気のあるテキストエディターです。シンプルな白黒画面があると言えます。つまり、コマンドを入力してもコードの強調表示はありません。vimはVIの改良版であるため、viと同じ機能がありますが、コードの強調表示もあります。

どちらにも次の4つの基本モードがあります。

  1. 書き込みモード
  2. コマンドモード
  3. ビジュアルモード
  4. エスケープモード

3
オリジナルのviにはVimの視覚モードがないことは確かです。
ムル

1

実際、それらの間には非常に大きな違いがあります。私はnviとvimの両方を毎日使用しています。どちらも完璧ではありませんが、他のどの製品よりも優れています。

Vimにはすべてが揃っています。構文の強調表示(サポート付きでコンパイルされた場合)に加えて、文字セット、行末などの自動変換を行います。行に番号を付ける複数の方法があり、本当に便利です。Vimには確かに多くのものがあります。

残念ながら、vimはエディターモードを混合し、膨大な数の無用で冗長な機能を導入することにより、viの哲学を破ります。最初は、たとえば挿入モードでカーソルキーを使用して移動できると便利ですが、実際には奇妙な望ましくない副作用もあります(たとえば、。

Vim(それが主張するように確かにIMprovedされていますが)は、壊れたviとモードレスエディタの肥大化した、奇妙で一貫性のない混合物です。:P

それでも私はそれが大好きです。そして、あなたはあなたの構成を調整することによってそのほとんどを修正することができます; D


11
「それはあなたが挿入モードでカーソルキーと[...]に移動できることを第一に便利です確かに、」最近はカーソルキーの全体的な目的です!私たちはもう80年代ではないので、矢印を押すとカーソルが下に移動^Bし、画面に広告文字が表示されてビープ音が鳴らなくなります。
PerlDuck

0

Vim FAQには、整形式のリストがあります:https : //vimhelp.org/vim_faq.txt.html#faq-1.4

FAQからの抜粋:

  • マルチレベルの取り消し
  • タブ、複数のウィンドウおよびバッファ
  • 柔軟な挿入モード(挿入モードで矢印キーを使用できます)
  • マクロ
  • ビジュアルモード(テキストのセクションを視覚的に選択)
  • ブロック演算子
  • オンラインヘルプシステム
  • コマンドラインの編集と履歴
  • コマンドライン補完(タブ補完)
  • 水平スクロール(長い行)
  • Unicodeおよび国際化の改善。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.