Vi対vim、またはなぜviを使用したいのですか?

Vi対vim、またはなぜviを使用したいのですか?

nano私は* NIXテキストエディタ(現在このエディタから移行中)の経験があり、UnixとLinux SEを検索した後、かなり多くの質問で「vim」が代わりに使用されたことがわかりvimました。vi私は「vim」が「Vi IMproved」を意味していることを知っています。 vimに比べてviの確かな利点はありますか?

編集:私の質問が誤解されているようです。私はvimがviよりも強力で完璧であることを知っています。メモリ使用量の削減、*nixシステムでの人気など、viがvimより有利な場合があるかどうか疑問に思います。

答え1

vi度)POSIX標準エディタ。多くの実装があり、vimおそらくこれが最も人気があるでしょう。

多くの既存のUnix互換オペレーティングシステムはvi標準に非常に近い実装を提供しますが、vim多くの追加機能が追加され、両刃の剣になります。

もちろん、これらの拡張は、編集プロセスを簡素化し、便利な機能を提供するように設計されることが多い。しかし、それらのいくつか(構文の色付けなどの装飾的なものではなくエディタの動作を変更すること)に慣れていると、元のBSDに基づく実装を含む他の実装が使用されることを忘れてしまいます。コードの実現は非常に残念です。その逆。

dashこれは、より正規のシェル実装(または)でPOSIXではなくbashismを使用するスクリプトで発生する問題と非常によく似ていますksh

答え2

viはvimに比べて明確な利点はありません。その逆です。 VimはViに比べて多くの利点を持っています。あなたは興味があるかもしれません:なぜ、ああ、なぜ、これをする#か。 @!クレイジーな人はviを使っていますか?

編集者は次の内容も読みました。VIMを学ぶ価値はありますか?

答え3

私の人生のほとんど(幼年期を除く)の間にVimを使って快適に編集した後、Viだけを使って約1ヶ月を過ごしました。そうすることで、私はテキストの修正に必要なすべてをVimに頼ってきたことに気づきました。 viを使用する前に、大きなファイルセットでいくつかのテキストや同様のものを置き換える必要があるたびにVimでファイルを開き、コマンドを実行し、何かをインデントするかフォーマットする必要があるたびに:bufdoVimで開きました。 Vimを使用し、Vimのコマンド=gwコマンドを使用してください。私はVimに大きく依存しています。 viにこれらのコマンドがないことに気づいた後、私は強制的に、そして他のプログラムを使って一括テキスト変換を行い、sedそれについて多くを学びました。結局のところ、Vimを使用することに戻りましたが、機能が少ないエディタを使用して得られた知識は非常に有益で非常に便利でした。テキストエディタ以外の学習ツールに加えて、viに慣れています。 Vimなしで新しいシステムやサーバーで作業するたびに、1ヶ月間の旅行前よりviを使用する方が楽になりました。awkindent

そして先月、安価なWM8650タブレットにLinuxをインストールしましたが、Vimとviの間に大きなパフォーマンスの違いがあることがわかったので、タブレットではviを使用する傾向がありました。

答え4

利点は、viが通常エンタープライズUNIX(AIXやSolarisなど)にプリインストールされていることです。また、インストールメディアからvimにアクセスすることはできません。

関連情報